2013-10-25 83 views
1

我試圖交叉編譯杯子EZSDK的Sitara的Linux 6.0,
我跟着杯手臂交叉編譯錯誤:未知類型名稱「的gss_OID」

source /home/shihab/ti-sdk-beagleboard-06.00.00.00/linux-devkit/environment-setup 

./configure --host=i686 

make 

但在作出命令時,它會顯示錯誤。日誌 誤差部分:

Making all in cups... 
Compiling adminutil.c... 
In file included from cups-private.h:29:0, 
       from adminutil.c:33: 
http-private.h:299:3: error: unknown type name ‘gss_OID’ 
http-private.h:300:3: error: unknown type name ‘gss_ctx_id_t’ 
http-private.h:301:3: error: unknown type name ‘gss_name_t’ 
cc1: warning: unrecognized command line option "-Wno-tautological-compare" [enabled by default] 
make[1]: *** [adminutil.o] Error 1 
make: *** [all] Error 1 
[linux-devkit]:~/cups-1.7.0> 

什麼需要出發交叉編譯呢?

回答

1

您調用configure腳本是錯誤的。對於交叉編譯,--host應該是交叉編譯器的前綴。例如:

 
./configure --host=arm-linux-gnueabi 

此外,您可能需要將某些選項傳遞給CUPS的配置腳本以禁用某些組件。例如,--disable-gssapi將禁用對Kerberos的支持,並可能修復您的「gss」錯誤。

+0

感謝您的重播, - 禁用GSSAPI修正了這個錯誤,但現在它顯示 生成本地化字符串... ./genstrings:1:./genstrings:語法錯誤:意外字(預期「)」 ) make [1]:*** [genstrings] Error 2 make:*** [all] Error 1 - 當我們使用source時/host/home/shihab/ti-sdk-beagleboard-06.00 .00.00/linux-devkit/environment-setup 命令。 EZSDK 6.0採用ARM-Linux的工具鏈gnueabihf我 – Shihab

+0

在./configure --host =試圖在arm-linux的-gnueabihf - 禁用GSSAPI 它還顯示 生成本地化字符串... ./genstrings:1。/genstrings:語法錯誤:單詞意外(期待「)」)make [1]:*** [genstrings]錯誤2 make:*** [all]錯誤1 – Shihab

+1

您應該修補一個Makefile以便mantohtml爲主辦。請參閱http://git.buildroot.net/buildroot/tree/package/cups/cups-mantohtml.patch –