The only dependency is Boost 1.70.0 (currently). E.g. you can do
conda create -n sophia boost=1.70.0
- g++ >= 7
- Boost 1.70.0
With Conda you can do
conda create -n sophia gxx_linux-64=8 boost=1.70.0
to create an environment to build the sophia
and sophiaAnnotate
binaries.
To build you need to do
source activate sophia
cd Release_sophia
build-sophia.sh
cd ../Release_sophiaAnnotate
build-sophiaAnnotate.sh
Note that the build-scripts are for when you manage your dependencies with Conda.
If you want to compile statically you need to install glibc and boost static libraries (not possible with Conda, in the moment) and do
source activate sophia
cd Release_sophia
STATIC=true build-sophia.sh
cd ../Release_sophiaAnnotate
STATIC=true build-sophiaAnnotate.sh