2013-10-25 1 views
1

내가 Ezsdk의 시타 라 리눅스 6.0 CUPS를 크로스 컴파일하기 위해 노력하고,
내가 컵 크로스 컴파일 오류가 팔 : 알 수없는 유형의 이름은 '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의 configure 스크립트에 몇 가지 옵션을 전달해야합니다. 예를 들어, --disable-gssapi은 Kerberos에 대한 지원을 비활성화하고 "gss"오류를 수정합니다. 당신의 재생에 대한

+0

덕분에, --disable-GSSAPI이 오류를 해결하지만, 지금은 생성 지역화 문자열 ... ./genstrings 보여줍니다 : 1 : ./genstrings : 구문 오류 : 단어 (기대 ")"예상치 못한) make [1] : *** [genstrings] Error 2 make : *** [모두] 오류 1 소스는 /home/shihab/ti-sdk-beagleboard-06.00 소스를 사용할 때 동일하게 작동합니다. .00.00/linux-devkit/environment-setup 명령. Ezsdk 6.0 내가 ./configure를 --host =으로 시도 팔 - 리눅스 - gnueabihf 툴체인 – Shihab

+0

를 사용하는 팔 리눅스 gnueabihf --disable-GSSAPI 을 또한 생성 지역화 문자열 ... ./genstrings을 보여줍니다 : 1 :./genstrings : 구문 오류 : word unexpected (expecting ")") make [1] : *** [genstrings] 오류 2 make : *** [모두] 오류 1 – Shihab

+1

mantohtml이 숙주. http://git.buildroot.net/buildroot/tree/package/cups/cups-mantohtml.patch –

관련 문제