用gcc指定目标

时间:2014-03-02 20:05:26

标签: linux gcc pugixml

我正在尝试使用gcc在linux中编译库。我希望lib在不同的平台上运行。

使用configure,我们通常使用build和host。但是,此库没有配置选项。所以我正在编写自己的代码来使用GCC编译lib。如何将目标机器指定为GCC的选项?

1 个答案:

答案 0 :(得分:2)

除非目标GCC已经可以实现目标(例如x86-64 Linux上的GCC的-m32选项),否则无法使用常规GCC编译代码。

您必须从其源代码下载并安装GCC交叉编译器或编译(使用./configure的--target=选项作为交叉编译器)。

每个GCC安装都有一个(主)目标。

BTW,一些Linux发行版正在打包一些GCC交叉编译器。在Debian上我有gcc-arm-none-eabi(针对ARM)和gcc-msp430(针对MSP430)