2013-10-25 3 views
0

나는 arm-poky-linux-gnueabi-gcc을 사용하여 U- 터치하는 Qt 프로그램을 크로스 컴파일하고있다.'QApplication :: QApplication (int &, char **, int)'에 대한 정의되지 않은 참조

arm-poky-linux-gnueabi-gcc -o try main.cpp -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -lQtCore -lQtGui 

오류 메시지 :

/opt/poky/1.2.1/sysroots/i686-pokysdk-linux/usr/libexec/armv7a-vfp-neon-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.6.4/ld: cannot find -lQtCore 
/opt/poky/1.2.1/sysroots/i686-pokysdk-linux/usr/libexec/armv7a-vfp-neon-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.6.4/ld: cannot find -lQtGui 

내가 잘못하고있는 중이 야 내가 다음 명령을 실행하면 , 나는 아래의 오류 메시지가?

답변

1

컴파일러 (또는 더 좋게, 링커)가 연결할 라이브러리 복사본을 찾을 수 없습니다.

솔루션 :

  1. 호스트에서 대상을위한 Qt는 라이브러리의 사본을 넣습니다.
  2. 그런 다음 -L/path/ 옵션을 사용하여 gcc에 경로를 제공합니다.
+0

예, iforgot 그 일을 많이 thaks – junnel

관련 문제