交叉编译Pantheios手臂

时间:2012-10-28 17:26:20

标签: arm pantheios

我试图将pantheios交叉编译到arm但没有运气。我使用代码源代码中的arm-compiler。

我尝试在pantheios文件夹中的gcc46的makefile中更改CC等。但它说: " #error _STLSOFT_SIZEOF_SHORT未定义"我该如何解决?

我做错了什么?有没有人知道如何交叉编译pantheois的手臂?

1 个答案:

答案 0 :(得分:0)

我没有将Pantheios移植到ARM,但我有将其移植到PowerPC的经验。

pantheios 本身无关,需要更新基于Pantheios的 stlsoft 库。主要思想是在文件stlsoft / internal / cccap / gcc.h

中修复编译器平台歧视

所需步骤是将平台信息添加到上述文件的“整数尺寸”部分。

调查gcc交叉编译器中的所需信息,如下所示

  

触摸file.cpp

     

arm-crosscompiler -g ++ -E -dM file.cpp>臂-GCC-def.txt

查看arm-gcc-def.txt获取平台定义(如下所示):

#define __ARM__
#define __SIZEOF_SHORT__ 2

根据您的发现修复stlsoft / internal / cccap / gcc.h

之后,您将能够为ARM体系结构交叉编译Pantheios。

这是sourceforge上PowerPC的示例补丁。