LINUX.ORG.RU

Не собирается программа


0

0

День добрый! Начал изучать QT. Cкачал книжку и решил скомпилять первый же пример:
#include <qapplication.h>
#include <qlabel.h>

// ----------------------------------------------------------------------
int main (int argc, char** argv)
{
QApplication app(argc, argv);

QLabel lbl("Hello, World !", 0);
app.setMainWidget (&lbl);
lbl.show();

return app.exec();
}
Вывод такой:
./hello.cpp:10:26: error: qapplication.h: No such file or directory
./hello.cpp:11:20: error: qlabel.h: No such file or directory
./hello.cpp: In function ‘int main(int, char**)’:
./hello.cpp:16: error: ‘QApplication’ was not declared in this scope
./hello.cpp:16: error: expected `;' before ‘app’
./hello.cpp:18: error: ‘QLabel’ was not declared in this scope
./hello.cpp:18: error: expected `;' before ‘lbl’
./hello.cpp:19: error: ‘app’ was not declared in this scope
./hello.cpp:19: error: ‘lbl’ was not declared in this scope
Понятно, что не хватает хидерсов. Подскажите в каком пакете они содрежатся. Debian 4.0. Спасибо.

anonymous

Re: Не собирается программа

Если у вас не работает apt-... можно сходить на

http://www.us.debian.org/distrib/packages

и там внизу есть поиск по содержимому пакета. Туда вводите имя файла и получаете, что либо libqt4-dev, либо libqt3-headers --- в зависимости от того, какая у вас версия библиотеки qt используется

mky ★★★★★ ()

Re: Не собирается программа

Книга по Qt3? Советую сразу смотреть на Qt4...

Sectoid ★★★★★ ()
Ответ на: Re: Не собирается программа от mky

Re: Не собирается программа

Использовал поиск по файловой системе. Обнаружил все хидерсы в директориях: /usr/include/qt3, /usr/include/qt4/Qt, /ust/include/qt4/QtGui. Но проблема в том, что компилятор их не видит. Кто нибудь сталкивался?

anonymous ()

Re: Не собирается программа

qmake --project qmake make

QTDIR хорошо бы поправить для 3го и сказать где-нить в стартап скриптах что-то а-ля PATH=/usr/local/Trolltech/Qt-4.х.х/bin:$PATH для 4го если не собралось после первых 3х строк.

qt3 устарел морально. его заморозили ещё летом. юзайте qt4

teferiincub ()

Re: Не собирается программа

Начинать изучать Qt нужно с QtAssistant.

smh ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.