无法在OSX上编译Qt地址簿示例

时间:2012-01-15 20:45:18

标签: macos qt qt-creator qmake

我已经加载了示例地址簿项目,并且无法在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.

我单击左侧的Projects选项卡,然后滚动到“General”部分,然后单击“Show Details”。我看到“Qt Version”设置为“Default Qt Version(Qt in PATH)”。我点击管理按钮,它显示它正在使用的版本在/ usr / bin / qmake中。所以我到了终端,输入“/ usr / bin / qmake”,我得到了帮助输出。我错过了什么?

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

然后我运行列出的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 / [user directory] ​​/ QtSDK中有一个目录,但它不包含任何名为'uic'的目录。

1 个答案:

答案 0 :(得分:1)

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

Qt需要XCode的命令行工具才能在Mac上安装。如果您打开XCode并转到Xcode>偏好>下载>组件,您将找到可安装包的列表。单击“命令行工具”上的“安装”并将其安装。

然后,再次尝试安装Qt。它应该没有任何问题。