# ## Download latest boost from: ``` https://www.boost.org/users/download/ ``` ## Follow installation instruction from: https://www.boost.org/doc/libs/1_83_0/more/getting_started/unix-variants.html ## Summary: * move the downloaded boost_*.tar.bz2 file to a new folder (e.g "boost-ver"), change directory to there and ``` tar --bzip2 -xf boost_*.tar.bz2 ``` * move to the new folder boost_* and assuming you want to build boost for python3.10: * copy "user-config.jam" from tools/build/example/user-config.jam to your $HOME folder and add the line: ``` using python : 3.10 : /usr/bin/python3.10 : /usr/include/python3.10 : /usr/lib/python3.10 ; ``` * set the installation folder to a local folder "./TMP" and select to install python and mpi from the above new boost_* folder: ``` ./bootstrap.sh --prefix=./TMP --with-libraries=python,mpi ``` * install boost locally ``` ./b2 install ``` * this should produce the boost libraries and include header in the local installation folder. * copy the local "boost" subfolder to the standard include path "/usr/local/include" ``` sudo cp -r ./TMP/include/boost /usr/local/include ``` * copy the contents of the local lib subfolder to the standard lib path "/usr/lib" ``` sudo cp ./TMP/lib/libboost_python310* /usr/lib/ ``` * make sure you have the boost libraries in the standard library path "/usr/lib": ``` libboost_python310.a libboost_python310.so libboost_python310.so.1.85.0 ``` * and the boost headers in the standard include path "/usr/local/include"