gpt4 book ai didi

c++ - 从 OS X 终端编译 Qt 示例时出现问题

转载 作者:行者123 更新时间:2023-11-28 03:54:41 25 4
gpt4 key购买 nike

我目前正在通过电子书“使用 Qt 4 进行 C+ GUI 编程,第二版”中的示例来学习 Qt。

第一个示例是“Hello World”应用程序。按照示例中的步骤,我已经能够创建以下文件:

  • hello.cpp,输入提供的代码。
  • hello.pro,通过使用 OS X 终端命令“qmake -project”。
  • hello.xcodeproj 和 info.plist 使用命令“qmake hello.pro”

但是,我无法创建“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”?

谢谢!

最佳答案

我看到 qmake 已经为您生成了一个 *.xcodeproj 文件。尝试运行 xcodebuild 而不是 make :)

关于c++ - 从 OS X 终端编译 Qt 示例时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com