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).