boost库交叉编译(Linux生成ARM的库)


1. 环境:

Linux系统:Ubuntu 14.04

 编译工具:arm-fsl-linux-gnueabi-gcc

2.下载boost源码:

地址:https://sourceforge.net/projects/boost/files/boost/

3. 编译:

1)解压,cd 到目录

--show-libraries可查看所有库,如下

使用 --without-libraries=, , , 逗号隔开去掉不想编译的库,--prefix=/../ 指定编译后的安装路径

生成有 b2 和 bjam ,以及一个 project-config.jam 的文件,修改该文件的一行(指定自己的编译器):

using gcc : : /root/Qt-ARM/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-fsl-linux-gnueabi-gcc ;

注意:这中间是有空格的,如下图标示的地方:

特别是最后一个分号前是有空格的,要不然会出错。

 

2)执行 ./bjam 即可,这是编译,创建的 lib 文件默认在 stage 文件夹

 

3)编译完后,执行 ./bjam install 即进行安装,我的上面 --prefix=/.../ 指定的目录就是安装目录

 

http://blog.csdn.net/lc250123/article/details/52468121


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM