A simple test of z5 wrapped to work with C.
This takes the example C++ main.cpp file example found in the README.md of
the z5py repository, which can be seen
in the main.cpp file of this repository.
The point of this repository is to demonstrate:
- how to build and run the
main.cppC++ file, using the C++z5API - how to wrap the
z5C++ code (that is necessary to execute themain.cppprogram) in a C header file - how to build and run the
main.cC file, using the C/C++z5wrapper
To create the environment you need to build and run, you need to install the
conda environment using the export file environment.txt, as follows:
conda create --name cz5test --file environment.txtTo build, you need to activate the conda environment and use the conda compilers.
Assuming you are in the cz5test repository top-level directory, do the following:
# Activate conda environment
conda activate cz5test
# Create the build directory
mkdir build
cd build
# Configure the build with cmake
cmake ..
# Make the `main.cpp` executable and run it (test)
make test_cpp
./test_cpp
# Make the `main.c` executable and run it (test)
# CURRENTLY THIS DOESN'T WORK!!! This is the goal!
make test_c
./test_c