Linux(Ubuntu/Debian/CentOS/RedHat)下交叉编译boost库

我用的软件版本如下(其他版本编译方法与此完全相同):

Boost Ver: 1.55.0
Compiler : GNU gcc 4.6 for ARM

1. 确保ARM编译成功安装,并配置好环境变量。
2. 解压boost压缩包。
3. 进入目录执行./bootstrap.sh, 此时形成bjam文件和project-config.jam 。
4. 编辑project-config.jam, 仅修改using gcc这行。因为我使用的是arm-linux-gcc,所以将其改以下即可: 
     using gcc : : arm-linux-gcc ; 
5. 执行./bjam --without-python
6. 形成的静态和动态库文件就在stage目录下,而头文件则在 ./boost目录下。

时间: 2024-08-01 20:17:15

Linux(Ubuntu/Debian/CentOS/RedHat)下交叉编译boost库的相关文章

Linux/ubuntu下的boost库安装

我一直都没有写博客的习惯,最近正好在研究linux下的开发(目前也只是粗粗的研究),且用到了boost库,就乘此机会写点什么,最起码记录一下我在安装boost的一些步骤,主要给和我一样的linux开发新手们提供点借鉴(当然如果看到这篇文档的话 ),作者(jwybobo2007). 1.下载boost库 这个我就不说啥了,去官网看一下就能下到:www.boost.org ,现在的版本更新到了1.44 2.执行:sudo apt-get install build-essential 不为别的,就是

Linux/centos/redhat下各种压缩解压缩方式详解

1.zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /root/ myfile.zip 把myfile.zip文件解压到 /root/ -o:不提示的情况下覆盖文件: -d:-d /root 指明将文件解压缩到/root目录下: 3.其他 zip -d myfile.zip test.txt 删除压缩文件中test.txt文件 zip -m myf

Linux(Ubuntu 13.04)环境下 Eclipse perl插件EPIC的安装

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14     这几天要学习perl,打算用eclipse这个IDE,那么装一个perl的插件是很有必要; 网上搜了下,安装EPIC大家提到最多的就是输入http://e-p-i-c.sf.net/updates/testing,但是我遇到的情况是一直在pending,令人抓狂: 后来参照Pydev的插件安装方法,试了下,成功了,下面就是我的步骤 我的系统:Ubuntu13.04 安装步骤: 1:到这里下载插件:http://pan.

win7下编译boost库总结

很多情况下都会用到boost库,之前可能通过boostpro直接下载编译好的二进制库,不过遗憾的是目前不再可用了. 下面给出手动编译的过程说明,以版本1.44为例进行说明: 第一步,执行bootstrap.bat,将会在同目录下生成bjam.exe.后面的编译将依赖于bjam.exe 注:bjam.exe --show-libraries可以看到可以编译的库的名称,根据需要进行适当的挑选,也可以全部编译,不过会需要较长时间,建议选择编译自已需要的 第二步,开始编译bjam.exe toolset

在Windows基础上(硬盘)安装Linux操作系统(CentOS/RedHat)

注:该方法安装CentOS ,RedHat均没有问题,其它Linux操作系统,没有尝试过. 0.创建一个fat32的盘.我分了8G给这个盘,盘符为F.F盘以后的内存所有删除,作为未分配的内存.这个留用Linux OS的使用空间:由于linux使用的文件系统跟windows有点不一样.所以,我们要让Linux来自己创建属于他自己的文件系统: 1.下载Linux操作系统镜像文件:我用的是CentOS 6.2: 2.下载grub4dos:http://www.linuxidc.com/Linux/20

Git使用:Linux(Ubuntu 14.04 x64)下安装GIt并配置连接GitHub

github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且做相关配置,与GitHub上的仓库链接.我安装的环境是Ubuntu 14.04,64位的 1. 安装 Linux下安装 使用命令apt-get来安装 sudo apt-get install git 2. 配置 配置用户名密码 git config --global user.name "xxx&q

Linux下编译boost库

需要把整个PCIE的工程移植到Linux下,当初就是用cmake来管理的工程的.但是命令行之类的还是需要改动.改动还不少,cmake里面很多东西都依赖于windows.包括我用cmake重新管理的工程IMageMagick,相当繁琐,工作量也大. 当然,首先需要在Linux下安装SVN: http://www.cnblogs.com/macula/archive/2012/02/12/2347637.html http://www.blogjava.net/jasmine214--love/ar

linux 下安装boost 库

a. 在 www.boost.org 下载 boost_1_59_0 源码包,解压缩. b. 进入目录后,运行 ./bootstrap.sh ,会生成一个 bjam 的可执行程序. c. 运行 ./bjam 进行编译.等待... d. 编译成功后,在 bjam 同级文件夹下,会有 stage.bin.v2 两个目录.bin.v2 中存的是编译时生成的目标文件,stage 中放的是 boost 的库文件. e. 新建目录  /usr/share/boost_1_59_0/ .把 stage.boo

Linux ->> UBuntu 14.04 LTE下主机名称和IP地址解析

UBuntu 14.04 LTE下主机名称和IP地址解析一些相关的配置文件: /etc/hosts: 主机文件.手工配置IP地址和主机名称间的映射.格式为每行一条映射条项: <machine_name> <ip_address>. /etc/network/interfaces: 主机网络接口配置文件,ifup和ifdown命令都依赖于它. /etc/resolv.conf: 名称服务器(DNS)配置文件,而实际上 /etc/resolv.conf是一个链接文件,指向/run/re