我下载了这个: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'未被声明 这个范围“
我该如何解决?
答案 0 :(得分:4)
你也可以这样做(我希望我没错):
$ qmake -project
$ qmake
$ make
当然你应该cd到你的源文件。另外,我认为在使用Qt时坚持*.cpp
文件命名是个好主意
答案 1 :(得分:3)
它适用于我。您没有显示您的命令行,但似乎您没有传递正确的标志来告诉您的编译器头/框架在哪里。这是我使用的:
g++ -I /Library/Frameworks/QtGui.framework/Versions/4/Headers \
-o example example.cpp \
-framework QtGui -framework QtCore