交叉编译一个automake项目?

时间:2017-05-01 07:26:26

标签: c++ c linux arm cross-compiling

我正在为enocean开发一个应用程序。我能够为我的主机系统编译它。我想为运行beaglebone black的{​​{1}}交叉编译它。我有交叉编译器和所有其他库。我不知道如何更改现有的configure,Makefiles来交叉编译它。

请帮忙!

1 个答案:

答案 0 :(得分:1)

你不必改变任何东西。 autotools提供完整的交叉编译支持。

只需为目标架构传递正确的--host=标志,例如:

./configure --host arm-linux-gnueabihf

这将查找当前arm-linux-gnueabihf-gcc中具有给定前缀的工具链程序(在上面的例子中,它将看起来像编译器$PATH)。大多数交叉编译工具链应自动遵守此约定。

另请参阅official documentation