A "Best of the Best Practices" (BOBP) guide to developing in Python.
- "Build tools for others that you want to be built for you." - Kenneth Reitz
- "Simplicity is alway better than functionality." - Pieter Hintjens
export ZLIB_ROOT=/usr | |
wget http://users.nccs.gov/~pnorbert/adios-1.10.0.tar.gz | |
tar -xvzf adios-1.10.0.tar.gz | |
cd adios-1.10.0 | |
LDFLAGS="-fPIC -pthread" CFLAGS="-fPIC -g -O2" CXXFLAGS="-fPIC -g -O2" \ | |
./configure --prefix=$HOME/lib/adios-1.10.0 \ | |
--with-zlib=$ZLIB_ROOT --with-mpi=$MPI_ROOT \ | |
--enable-static --enable-shared \ | |
--without-dataspaces --disable-fortran |
This is a spontaneous and verbatime log of a conversion with Boris Staletic @bstaletic from March, 24th 2018 on the pybind11 gitter. Thank you so much, Boris!
To confuse future readers, we decided to write down the discussion and I added typos and unnecessarily long sentences.
The issue came up with linking a CMake (library) target into a pybind11 module (in openPMD-api).