我有一个交叉编译工具链,我在Ubuntu 10.10上成功编译了一个相当大的应用程序.
现在我试图介绍boost 1.46.1.我已经完成了boost cross编译方向所说的内容.即运行bootstrap.sh,修改user-config.jam以添加行:
using gcc : arm : /path/to/compiler/arm-none-linux-gnueabi-g++ ;
Run Code Online (Sandbox Code Playgroud)
当我发出:
./bjam --toolchain=gcc-arm
Run Code Online (Sandbox Code Playgroud)
bjam编译提升,但是当我做一个:
file ..../something.o
Run Code Online (Sandbox Code Playgroud)
输出表示Intel 80386 ELF文件,而不是arm文件.我已经使用其他应用程序arm对象进行了检查,并且文件命令报告arm不是80386.
我已经尝试将我设置PATH为交叉编译二进制文件并设置LD_LIBRARY_PATH为arm编译器库,但我所做的一切似乎都无法保持bjam不会编译为Intel.
| 归档时间: |
|
| 查看次数: |
2005 次 |
| 最近记录: |