【问题标题】:Cannot compile Qt address book example on OSX无法在 OSX 上编译 Qt 地址簿示例
【发布时间】:2012-01-15 20:45:17
【问题描述】:

我已加载示例地址簿项目,但无法在 OSX 10.6.8 上编译。这是我得到的输出:

No valid Qt version set. Set one in Preferences 
Error while building project part1
When executing build step ‘QMake’
Canceled build.

我单击左侧的“项目”选项卡,然后滚动到“常规”部分,然后单击“显示详细信息”。我看到“Qt 版本”设置为“默认 Qt 版本(Qt in PATH)”。我单击管理按钮,它显示它正在使用的版本在 /usr/bin/qmake 中。所以我到了终端,输入“/usr/bin/qmake”,得到帮助输出。我错过了什么?

编辑:一些额外的细节: 我可以使用项目根目录中的终端运行命令“qmake part1.pro -spec macx-g++ -r”,该命令在 Qt Creator 的“项目”选项卡下定义。它不产生任何输出,这让我相信它工作正常。

然后我运行列出的 make 命令,即“make -w”。我收到:

make: /Developer/Tools/Qt/uic: No such file or directory
make: *** [ui_addressbook.h] Error 1
make: Leaving directory `/Users/jsmaupin/part1'

当我检查时,/Developer/Tools 下不存在 Qt 目录。 但是,在 /Users/[用户目录]/QtSDK 有一个目录,但它不包含任何名为 'uic' 的内容。

【问题讨论】:

  • 查看此答案stackoverflow.com/a/8842894/563154,它适用于 Windows,但也许您可以将修复程序调整到 OSX。
  • 谢谢,但似乎 Qt Creator 已经指向有效版本的 qmake。我认为这不是问题。

标签: macos qt qt-creator qmake


【解决方案1】:

我知道我很久以前就问过这个问题,但我在我的个人资料中看到了这个问题,我只是想发布我的解决方案。问题源于 Qt 安装。有一个我忽略的错误对话框。

Qt 需要 XCode 的命令行工具才能在 Mac 上安装。如果您打开 XCode 并转到 Xcode > Preferences > Downloads > Components,您将找到可安装包的列表。单击命令行工具上的安装并让它安装。

然后,尝试再次安装 Qt。它应该可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    相关资源
    最近更新 更多