2015-03-13 111 views
8

我是新进入交叉编译过程。需要为arm进行交叉编译boost库。请建议一步交叉编译boost库。 是否可以交叉编译boost库的所需功能?在arm上交叉编译Boost 1.57.0 for arm

+1

[google ltib boost.spec](https://www.google.ca/#q=ltib+boost.spec)。你有什么尝试?在'编译'boost之后,你需要链接到它。你为什么不搜索一个'文件系统构建器'?有很多选择。某些版本的boost有不同的gcc版本。在很多情况下,你不需要boost库,只需要包含头文件。它们是内嵌扩展的模板。 – 2015-03-13 18:01:15

回答

13

交叉使用followig一步编译boost库:

  1. 引导代码:

    ./bootstrap.sh

  2. 编辑修改配置文件(项目建设.jam)通过用“使用gcc”代替行来使用ARM工具链:

    使用gcc:arm:arm-linux-gnueabihf-g ++;

  3. 编译并安装Boost库:

    ./bjam安装工具包= GCC臂前缀=在/ usr /本地/升压

注:工具链必须是路径

+0

我按照你的指示,但我得到这个错误“提供的命令”arm-none-linux-gnueabi-g ++'没有找到“我以为我正确安装了交叉编译器... – Darksaint2014 2015-06-04 14:39:43

+0

你有使用它吗?使用gcc:arm:arm-linux-gnueabihf-g ++;或使用gcc:arm:arm-none-linux-gnueabi-g ++; ? – 2015-06-05 04:19:46

+0

是的,我已经尝试了这两种。我确实得到了提升,它实际上将建立在我正在使用的ARM平台上。如果您有任何在ARM主板上编译/使用ffmpeg的经验,我现在停留在ffmpeg上,请让我知道。谢谢您的帮助! – Darksaint2014 2015-06-05 11:44:29