LINUX.ORG.RU

trouble with Qt: qapplication.h no such file or directory


0

0

Здравствуйте. Мне стыдно за делитантский вопрос, но ответа я нигде не нашел.
Я не могу скомпилировать Qt-программу в Windows.
Пишу
qmake -project
qmake projects.pro
make
На make minqw32-make выдаёт сообщение: "qapplication.h no such file or directory."

Ответ на: комментарий от UVV

У него пишет уже "no such file...". Надо просто путь указать к Qt хидерам. В винде можно PATH или аналог флага для компилятора подправить чтобы находило.

programmer
()
Ответ на: комментарий от programmer

в этой папке \qt\4.3.0\include\Qt содержиться qapplication.h
я -I "..\qt\4.3.0\include\Qt" добавил в makefile
Не помогло.
Что добавить в PATH?

2all:
Ещё варианты?

Brodobrey
() автор топика
Ответ на: комментарий от golodranez

Я писал #include<qapplication.h>
Читал книгу про Qt3, но похоже синтаксис Qt3 и Qt4 различаеться во многом. Я так и не скомпилировал свою программку.
На этот раз не понравилось вот что:
QApplication app(argc, argv); - не знает argv
app.setMainWidget(button); - нет такой функции-члена

Brodobrey
() автор топика
Ответ на: комментарий от Brodobrey

> QApplication app(argc, argv); - не знает argv

Как объявлена функция main ?


> app.setMainWidget(button);

В Qt4 эту функцию действительно убрали. Насколько я понимаю, вам нужно следующее:

#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[]){
  QApplication app(argc, argv);
  QPushButton button;
  button.setText("Hello");
  button.show();
  return app.exec();
}

plumbum
()
Ответ на: комментарий от Brodobrey

Советую взять книгу по Qt4 и перелистнуть несколько страниц, чтобы сразу понять, как работать с дизайнером.

UVV ★★★★★
()
Ответ на: комментарий от Brodobrey

Рекомендую пройти Tutorial (секция getting started)

http://doc.trolltech.com/4.3/

Она же в \qt\4.3.0\doc\html\index.html

А вообще документация у них очень путёвая, даже очень-очень.

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