2012-10-28 82 views
1

我試圖交叉編譯pantheios手臂,但沒有運氣。我使用源代碼中的arm編譯器。交叉編譯Pantheios的手臂

我試着在pantheios文件夾中的gcc46的makefile中更改CC等。但其說: 「#error _STLSOFT_SIZEOF_SHORT未定義」我該如何解決這個問題?

我在做什麼錯了?有誰知道如何交叉編譯潘蒂克斯的手臂?

回答

0

我還沒有將pantheios移植到ARM,但我有將其移植到PowerPC的經驗。

沒有什麼可以做pantheios本身,它需要更新上pantheios基於stlsoft庫。主要想法是在文件stlsoft/internal/cccap/gcc.h中修復編譯器平臺歧視。

所需的步驟是將平臺信息添加到上述文件中的「整數大小」部分。

調查從gcc交叉編譯器的信息需要選用如下

觸摸file.cpp

臂交叉編譯-G ++ -E -dM file.cpp> ARM-GCC-def.txt

看臂GCC-def.txt的平臺。定義(類似下圖):

#define __ARM__ 
#define __SIZEOF_SHORT__ 2 

並根據您的發現修復stlsoft/internal/cccap/gcc.h

之後,您將可以爲ARM架構交叉編譯Pantheios。

這裏是sourceforge上PowerPC的示例補丁。

+0

感謝您的迴應,事實證明我不必交叉編譯它。 libconfig庫更容易使用,並且更易於交叉編譯。再次感謝您的迴應 –

+0

@danw您選擇了另一個庫進行日誌記錄? –