我刚刚购买了Macbook(是的,我在Mac上是一个完整的菜鸟,虽然我对Linux有一些相当丰富的经验)而且我正在尝试在它上面构建我的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中指定的目录