как скомпилировать код Qt в командной строке на Mac OS - PullRequest
2 голосов
/ 12 марта 2011

Я загружаю это: http://get.qt.nokia.com/qt/source/qt-mac-opensource-4.7.2.dmg и устанавливаю его.Затем я получил Qt helloworld.cc.

 #include <QApplication>
 #include <QPushButton>

 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);

     QPushButton hello("Hello world!");
     hello.resize(100, 30);

     hello.show();
     return app.exec();
 }

Я попытался скомпилировать его, но потерпел неудачу.«

« QApplication »не было объявлено в этой области»

Как я могу это исправить?

Ответы [ 2 ]

4 голосов
/ 12 марта 2011

Вы также можете сделать это (я надеюсь, что я не ошибаюсь):

$ qmake -project
$ qmake
$ make

Конечно, вам следует перейти к исходному файлу.Кроме того, я думаю, что при работе с Qt

рекомендуется придерживаться именования файлов *.cpp.
3 голосов
/ 12 марта 2011

Это работает здесь для меня.Вы не показывали свою командную строку, но кажется, что вы не передаете правильные флаги, чтобы сообщить компилятору, где находятся заголовки / фреймворки.Вот что я использовал:

g++ -I /Library/Frameworks/QtGui.framework/Versions/4/Headers \
    -o example example.cpp \
    -framework QtGui -framework QtCore
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...