我目前正在通过电子书“使用Qt 4,第二版进行C + GUI编程”中的示例来学习Qt。
第一个例子是“Hello World”应用程序。按照示例中的步骤,我已经能够创建以下文件:
但是,我无法创建“hello.app”
命令“make”产生:
"make: *** No targets specified and no makefile found. Stop."
命令“make hello”产生:
g++ hello.cpp -o hello
hello.cpp:1:24: error: QApplication: No such file or directory
hello.cpp:2:18: error: QLabel: No such file or directory
hello.cpp: In function ‘int main(int, char**)’:
hello.cpp:6: error: ‘QApplication’ was not declared in this scope
hello.cpp:6: error: expected `;' before ‘app’
hello.cpp:7: error: ‘QLabel’ was not declared in this scope
hello.cpp:7: error: ‘label’ was not declared in this scope
hello.cpp:7: error: expected type-specifier before ‘QLabel’
hello.cpp:7: error: expected `;' before ‘QLabel’
hello.cpp:9: error: ‘app’ was not declared in this scope
make: *** [hello] Error 1
虽然我无法使用这两个命令从终端创建“hello.app”,但我可以通过打开Xcode并按下“Build and Go”按钮来创建它。
有人能告诉我为什么世界上这两个命令不起作用?我如何从终端制作“hello.app”?
谢谢!
答案 0 :(得分:2)
我看到qmake
为您生成了*.xcodeproj
- 文件。尝试运行xcodebuild
而不是make
:)
答案 1 :(得分:0)
看起来您没有在makefile路径中包含Qt SDK中的目录。你还记得跑QMake吗?
答案 2 :(得分:0)
我建议您下载并安装Qt SDK。然后熟悉Qt的IDE Qt Creator。由于为您安装和配置了所有框架和文档,因此更容易。