2010-05-31 651 views
8

我试图在QT Creator中更改编译输出目录(即不是输出到./debug,我想输出到../../bin/debug)。我试图通过Projects模式编辑构建输出目录,但它是只读的。看看.pro文件似乎没有任何明显的要我编辑。如何更改QT Creator中的构建输出目录?

+1

我不使用qmake,但也许这会有所帮助:http://stackoverflow.com/questions/1741877/qt-and-qmake-build-dir – HostileFork 2010-05-31 14:18:42

+0

我已经能够通过设置DESTDIR,但是我找不到这样做的per-config方法(即,我希望每个调试和发布都有不同的dir)。 – 2010-05-31 14:45:09

+0

可能重复[如何在QMake .pro文件中指定不同的调试/发布输出目录](http://stackoverflow.com/questions/2580934/how-to-specify-different-debug-release-output-directories-in -qmake-pro-file) – 2010-05-31 15:08:59

回答

8

我有一个权限问题,Qt无法在我的Windows分区中运行编译的程序,所以我必须更改构建路径以在Linux中运行,为此,我编辑了{projectName} .pro.user位于项目文件夹,并改变了以下变量(一个或多个),这可能取决于你的项目设置不同):

<value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/new/path</value> 

此值将属于一个特定的目标(释放或调试)刚刚看到标签属于。

+0

非常感谢,我正在地狱!首先,找出构建的二进制文件到底在哪里,然后找出如何改变位置(他们被困在我的$ HOME中一个丑陋的长文件夹中) – ntzrmtthihu777 2014-08-05 17:22:44

2

你也可以直接从QtCreator里面做。转到项目|生成&运行|构建|一般|建立目录。当你输入一个新的目录路径时,文本将变为红色 - 表示目前尚未制作的输出内容将不存在。但是,当您构建项目时,它会再次变黑。