【发布时间】:2010-12-23 02:22:24
【问题描述】:
我刚刚购买了一台 Macbook(是的,尽管我在 Linux 方面有相当丰富的经验,但我完全是 Mac 上的菜鸟)并且我正在尝试在它上面构建我的 Qt 应用程序。我已经安装了 XCode 和 Qt SDK,但是当我尝试在 Qt Creator 上构建我的项目时,我得到的只是在 qmake 期间出现以下错误:
Running build steps for project TimeTracker...
Starting: "/usr/bin/qmake" /Users/raphaelcruzeiro/Documents/Projects/Timely/Widget/TimeTracker/TimeTracker.pro -r -spec macx-g++
Failure to open file: /Developer/Applications/Qt/Makefile
Unable to generate makefile for: /Users/raphaelcruzeiro/Documents/Projects/Timely/Widget/TimeTracker/TimeTracker.pro
The process "/usr/bin/qmake" exited with code %2.
Error while building project TimeTracker (target: Desktop)
When executing build step 'qmake'
对正在发生的事情有任何想法吗? /Developer/Applications/Qt/Makefile 确实不存在。
编辑:
好的,我知道发生了什么,但我不知道如何解决它。当我从终端运行 qmake 时,一切都很好。我相信 Qt Creator 正在尝试在 Qt 目录本身上构建我的应用程序,并且它没有权限(无论如何都不应该)。 如何告诉 Qt Creator 在哪里构建我的应用程序?我在任何地方都没有找到它,并且设置 DESTDIR 变量没有帮助。
解决方案:
删除 .pro.user 文件使 Qt Creator 将应用程序构建到 DESTDIR 中指定的目录
【问题讨论】:
-
你应该改变你的解决方案来回答这个问题。
-
同意。立即发布。