Форум русской поддержки ОС Fedora linux
Решил начать изучение Qt, так немного застрял, а застрял прям в самом начале своего изучения. Не могу скомпилить первое приложение!
#include <QtGui/QApplication> int main(int argc, char *argv[]) { QApplication app(argc, argv); return app.exec(); }
Выходная информация:
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o main.o main.cpp
g++ -o QtApplication_1 main.o -L/usr/lib/qt-3.3/lib -lqt-mt -lXext -lX11 -lm
main.o: In function `main':
/home/squarc/NetBeansProjects/QtApplication_1/main.cpp:11: undefined reference to `QApplication::QApplication(int&, char**, int)'
collect2: выполнение ld завершилось с кодом возврата 1
gmake: *** [QtApplication_1] Ошибка 1
BUILD FAILED (exit value 2, total time: 2s)
Не пойму в чем дело...
Неактивен
Покажи pro файл
Попробуй добавить ключик для сборки: -I/usr/include/QtGui
Похоже QtGui не используешь... Ну и Qt3 староват для изучения, честно говоря.
Отредактированно Enamored (2009-12-09 21:21:32)
Неактивен
Как компилируешь? Qt 4.6 собирает без проблем
[ash@zx-spectrum temp]$ qmake -project [ash@zx-spectrum temp]$ qmake [ash@zx-spectrum temp]$ make g++ -c -m64 -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../Qt-4.6.0-debug/mkspecs/linux-g++-64 -I. -I../Qt-4.6.0-debug/include/QtCore -I../Qt-4.6.0-debug/include/QtGui -I../Qt-4.6.0-debug/include -I. -I. -o main.o main.cpp g++ -m64 -Wl,-rpath,/home/ash/devel/Qt-4.6.0-debug/lib -o temp main.o -L/home/ash/devel/Qt-4.6.0-debug/lib -lQtGui -L/home/ash/devel/Qt-4.6.0-debug/lib -L/usr/X11R6/lib64 -lQtCore -lpthread [ash@zx-spectrum temp]$ ./temp ^C [ash@zx-spectrum temp]$
Если нужен именно Qt 3 используй #include <qapplication.h>
Неактивен
qmake -v
Qmake version: 1.07a (Qt 3.3.8b)
Qmake is free software from Trolltech ASA.
у меня стоят пакеты для Qt4, хотел использовать именно его... только вот не пойму какие библиотеки надо подключить и какие пути нужны
Неактивен
Squarc написал:
qmake -v
Qmake version: 1.07a (Qt 3.3.8b)
Qmake is free software from Trolltech ASA.
qmake-qt4
Отредактированно serge1488 (2009-12-10 13:36:26)
Неактивен
И да, на всякий случай qmake-qt4 находится в пакете qt-devel Хотя я бы посоветовал самому собрать Qt 4.6
ура, 256-й пост (:
Неактивен
так, а ведь каким-то образом можно подложить qmake-qt4 как qmake... как это правильно сделать?
Просто хочу настроить NetBeans для Qt4, но вот только пока не понимаю как...
Отредактированно Squarc (2009-12-10 20:17:07)
Неактивен