boost库交叉编译
2016-09-08 10:34
246 查看
1. 环境:
Linux系统:Ubuntu 14.04
编译工具:arm-fsl-linux-gnueabi-gcc
2.下载boost源码:
地址:https://sourceforge.net/projects/boost/files/boost/
3. 编译:
1)解压,cd 到目录
--show-libraries可查看所有库,如下
![](https://img-blog.csdn.net/20160908104117582?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20160908104102863?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
使用 --without-libraries=, , , 逗号隔开去掉不想编译的库,--prefix=/../ 指定编译后的安装路径
![](https://img-blog.csdn.net/20160908104131336?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
生成有 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 ;
注意:这中间是有空格的,如下图标示的地方:
![](https://img-blog.csdn.net/20160908103807596?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
特别是最后一个分号前是有空格的,要不然会出错。
2)执行 ./bjam 即可,这是编译,创建的 lib 文件默认在 stage 文件夹
3)编译完后,执行 ./bjam install 即进行安装,我的上面 --prefix=/.../ 指定的目录就是安装目录
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=/.../ 指定的目录就是安装目录
相关文章推荐
- 【第2周 项目0 - 宣告“主权”】 .
- Lwip 保活机制 1
- 第二周项目0 宣告“主权”
- OkHttp
- OkHttp
- OkHttp
- php中heredoc与nowdoc的使用方法
- 第2周项目0-宣告“主权” 初识数据结构
- angularJS自定义指令各配置项详解
- wifi质量强度测试
- 重建二叉树
- KVM虚拟化技术(七)虚拟机配置文件
- 排序学习之插入排序
- 让App的图标不显示
- leetcode【217+219 Contains Duplicate I+II】【python】
- backpropagation
- C++ primer 读书笔记7.2 ~7.6
- Linux下的mono开发环境搭建(日志)
- FFmpeg 移植到 Android 平台
- 自己学习 记录大V