【发布时间】: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