2022年1月18日
Ubuntu编译boost库(含arm交叉编译)
环境:
Ubuntu 14.04 32位
apt安装:apt-get install libboost-all-dev
boost下载地址:
https://sourceforge.net/projects/boost/files/boost/
步骤:
- 解压,cd到目录
- 执行 ./bootstrap.sh
–with-libraries=all(可以指定编译的库)
–prefix=/usr/local/boost(默认安装目录为/usr/local/lib /usr/local/include/boost)
示例:./bootstrap.sh –with-libraries=thread,system –prefix=/usr/local/boost-arm –with-python=python3 - 如果是arm交叉编译,编辑 project-config.jam文件
注意空格:using【空格】gcc【空格】:【空格】:【空格】arm-gcc路径【空格】;if ! gcc in [ feature.values <toolset> ] { using gcc : : /home/robot/tools/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin/arm-linux-gnueabihf-gcc ; }
- 编译 ./b2
- 安装 ./b2 install