我刚接触交叉编译过程。需要为 ARM 交叉编译 Boost 库,请建议如何交叉编译 Boost 库的步骤。是否有可能交叉编译所需的 Boost 库功能?
我刚接触交叉编译过程。需要为 ARM 交叉编译 Boost 库,请建议如何交叉编译 Boost 库的步骤。是否有可能交叉编译所需的 Boost 库功能?
您可以使用以下步骤交叉编译 Boost:
引导构建系统:
./bootstrap.sh
修改配置文件(project-config.jam
),使用ARM工具链,将包含using gcc
的行替换为:
using gcc : arm : arm-linux-gnueabihf-g++ ;
构建并安装库:
./bjam install toolset=gcc-arm --prefix=/usr/local/boost
注意:工具链必须在$PATH
中。 ./bjam install
会产生错误,但是不带install可以构建成功。 - kyb