2013-04-09 2 views
1

팔 아키텍처 용 nano-x를 크로스 컴파일하려고합니다.ARM 용 Nano-x 크로스 컴파일

내가 config 파일에서 편집 다음 라인 :

ARCH = LINUX-ARM
ARMTOOLSPREFIX = arm-none-linux-gnueabi-

내가 만들어 실행 한 후

내가 다음 오류가 있습니다

 
cc1: warning: include location "/usr/include/some file" is unsafe for cross-compilation 
: 컴파일 각각의 후 또한

 
Compiling engine/image_jpeg.c ... 
cc1: warning: include location "/usr/include/freetype2" is unsafe for cross-compilation 
/home/user/oe/nanox/microwindows-0.92/src/engine/image_jpeg.c:49: fatal error: jpeglib.h: No such file or directory 
compilation terminated. 
make[1]: *** [/home/user/oe/nanox/microwindows-0.92/src/obj/engine/image_jpeg.o] Error 1 
make: *** [subdir-/home/user/oe/nanox/microwindows-0.92/src/mwin] Error 2 

을 나는 경고가

제 건축을 위해 컴파일하려고했지만 모든 것이 잘되었습니다. 데모가 실행 중입니다.

In function 'MwSelect': 
/home/user/oe/nanox/microwindows-0.92/src/mwin/winmain.c:356: error: impossible constraint in 'asm' 
/home/user/oe/nanox/microwindows-0.92/src/mwin/winmain.c:357: error: impossible constraint in 'asm' 
/home/user/oe/nanox/microwindows-0.92/src/mwin/winmain.c:358: error: impossible constraint in 'asm' 
make[1]: *** [/home/user/oe/nanox/microwindows-0.92/src/obj/mwin/winmain.o] Error 1 
make: *** [subdir-/home/user/oe/nanox/microwindows-0.92/src/mwin] Error 2
+0

: '기능에서'MwSelect ' /home/user/oe/nanox/microwindows-0.92/src/mwin/winmain.c:356 : 오류 : 'ASM '에서 불가능 제약/home/user/oe/nanox/microwindows-0.92/src/mwin/winmain.c : 357 : 오류 : 'asm'의 불가능한 제약 /home/user/oe/nanox/microwindows-0.92/src/mwin/winmain. c : 358 : 오류 : 'asm'의 불가능한 제약 make [1] : *** [/home/user/oe/nanox/microwindows-0.92/src/obj/mwin/winmain.o] 오류 1 make : *** [subdir-/home/user/oe/nanox/microwindows-0.92/src/mwin] 오류 2 –

답변

1

난 당신이 아니라 대상의보다 빌드 시스템의 헤더 파일에 대해 컴파일하고 의심 :

다음 문제가 있습니다. 이것은 버전 불일치로 인한 기괴한 충돌을 대비하는 방법입니다.

--sysroot=<target-root>으로 컴파일 - 여기서 <target-root>은 헤더 및 라이브러리 파일을 포함하여 대상 파일 시스템 이미지의 루트 디렉토리입니다. 다음 문제가 있습니다

+0

감사합니다. 설정 파일을 편집하고 INC * 값을 설정해야합니다. 예 : INCT1LIB =/usr/include –

관련 문제