Я загружаю это: 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 »не было объявлено в этой области»
Как я могу это исправить?
Вы также можете сделать это (я надеюсь, что я не ошибаюсь):
$ qmake -project $ qmake $ make
Конечно, вам следует перейти к исходному файлу.Кроме того, я думаю, что при работе с Qt
*.cpp
Это работает здесь для меня.Вы не показывали свою командную строку, но кажется, что вы не передаете правильные флаги, чтобы сообщить компилятору, где находятся заголовки / фреймворки.Вот что я использовал:
g++ -I /Library/Frameworks/QtGui.framework/Versions/4/Headers \ -o example example.cpp \ -framework QtGui -framework QtCore