首页 > 解决方案 > 如何在 QtCreator 中更改构建目录以添加子文件夹

问题描述

我使用 QtCreator 来做 C++ 应用程序,我希望为 QtCreator 设置一个相对构建目录,但我希望所有这些构建都位于“构建”文件夹中,而不是项目所在文件夹的根目录中.

例如,实际目录:

CodingFolder
  - build-test1-Desktop_Qt[...]
  - build-test2-Desktop_Qt[...]
  - build-test3-Desktop_Qt[...]
  - test1
  - test2
  - test3

现在,我想要这样:

CodingFolder
  - builds
      - build-test1-Desktop_Qt[...]
      - build-test2-Desktop_Qt[...]
      - build-test3-Desktop_Qt[...]
  - test1
  - test2
  - test3

但我不想将“静态”构建文件夹设置为默认目录。我希望在项目所在的同一文件夹中创建构建文件夹,但在“构建”子文件夹中

这可能吗?

在选项中,有以下设置:

默认构建目录:

../%{JS: Util.asciify("build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}")}

我尝试在目录中添加子文件夹,如下所示:

     |
     v
../builds/%{JS: Util.asciify("build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}")}

但它不起作用,没有创建子文件夹。我尝试编译的项目,但没有出现子文件夹(或者我不知道它存储在哪里)。


我在发布这个问题之前尝试过搜索,但只知道如何设置一个静态的、特定的目录,并且我想保持它是相对的。提前致谢 :)

标签: buildcmakedirectoryqt-creator

解决方案


推荐阅读