我尝试交叉编译pantheios到arm,但是没有成功。我使用code sourcery中的arm编译器。
我尝试在pantheios文件夹中的gcc46生成文件中更改CC等。但是它说:"#error _STLSOFT_SIZEOF_SHORT not defined“我该怎么解决这个问题呢?
我做错了什么?有人知道如何为arm交叉编译pantheois吗?
发布于 2012-11-06 19:46:54
我没有将pantheios移植到ARM,但我有将其移植到PowerPC的经验。
这与 pantheios 本身无关,它需要更新pantheios所基于的stlsoft库。主要思想是修复文件stlsoft/internal/cccap/gcc.h中的编译器平台区别
所需的步骤是将平台信息添加到上述文件中的"Integer sizes"部分。
调查从您的gcc交叉编译器获得的信息,如下所示
触摸屏file.cpp
arm-交叉编译器-g++ -E -dM file.cpp > arm-gcc-def.txt
查看arm-gcc-def.txt中的平台定义(如下所示):
#define __ARM__
#define __SIZEOF_SHORT__ 2并根据您的发现修复stlsoft/internal/cccap/gcc.h
之后,您将能够为ARM架构交叉编译Pantheios。
这里是sourceforge上PowerPC的示例补丁。
https://stackoverflow.com/questions/13111199
复制相似问题