首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QtCreator中更改构建目录?

问如何在QtCreator中更改构建目录?
EN

Stack Overflow用户
提问于 2015-02-27 20:23:56
回答 3查看 18K关注 0票数 10

我有一个基于QtCreator的基于cmake的C++项目。我手动编写了CMakeLists.txt文件。从QtCreator的命令行构建时,我得到了如下目录结构:

代码语言:javascript
复制
MyProj/            - source code
MyProj_build/      - object files and executable; I launch cmake from here

现在我想把build目录放在另一个磁盘上(一个ram磁盘):

代码语言:javascript
复制
/PathToRamDisk/MyProj_build/

从命令行构建时,我从新的构建目录启动cmake/make,所有生成的文件都位于该目录中。很好。

在QtCreator中,即使我将构建路径更改为新路径(Options/Build & Run/General/Default build directory),构建仍然是在旧目录中完成的。有没有另一条改变的道路?哪里?

平台: QtCreator 3.3.0,Mac

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-27 20:30:28

您可以单击QtCreator左侧的项目按钮,然后可以指定输出目录。请注意,缺省设置是用于调试版本,您也需要指定发布版本文件夹。

​

一旦您设置了一个不同的文件夹,您将看到您需要重新运行cmake命令来生成这些文件。这应该可以工作,我也在Mac上使用它。

票数 21
EN

Stack Overflow用户

发布于 2019-12-04 06:55:33

Excellent answer,我只是想补充一点。如果您正在使用Qt Creator,并且想要将您自己的项目文件夹设置为构建目录,您可以使用类似下面的内容。

代码语言:javascript
复制
%{CurrentProject:NativePath}/build/

我个人更喜欢这样,因为它将所有内容都包含在项目目录中。其他变量也存在。

最近,较新版本的Qt在“构建目录”输入栏的右侧又增加了一个小按钮。它在我的身上有一个蓝色的箭头。单击它,您可以查看所有全局构建变量。

票数 6
EN

Stack Overflow用户

发布于 2019-12-20 17:17:24

您可以通过在Options->Build & Run中更改默认构建目录设置来更改默认构建目录模板。

或直接在~/.config/QtProject/QtCreator.ini中

代码语言:javascript
复制
[...]

[Directories]
BuildDirectory.Template=.../%{JS: Util.asciify("build/%{CurrentProject:Name}/%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}")}

[...]
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28765046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档