2013-10-25 5 views
0

Я перекрестно компилирую программу Qt в U-touch, используя arm-poky-linux-gnueabi-gcc. Когда я выполнить следующую команду, я получаю сообщение об ошибке ниже:undefined ссылка на `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. Затем укажите их путь к gcc с опцией -L/path/.
+0

да, сэр, если это сделать, – junnel

Смежные вопросы