“你说什么样的话,你就是什么样的人” ——蔡康永
真是好记性不如烂笔头。
这个小知识点在刚接触Qt的时候就知道的,结果重装了下Qt,想要去更改下构建目录,就在浆糊脑子里找啊找,最终还是被糊住了,这也说明了一下几点问题:
- 记忆与年纪在此消彼长;
- 好记性不如烂笔头。
感谢网友的分享!
1.问题
在我们用Qt Creator构建工程项目时,发现构建的文件并不是像在VS下编译项目一样,在项目目录下生成编译文件,而是在与项目并行的同一目录下生成编译文件,这样会造成一些不必要的麻烦:
- 当在同一文件夹中存在多个项目时,无法很快的找到对应项目的构建文件;
- 造成项目文件的混乱性。
2.解决方法
直接上图吧。更直观、易理解记忆。
默认的构建目录:
…/build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
上图中我已经修改好了。
看一下默认构建目录中各部分的含义:
1)…/ 当前目录的父目录(这部分用来指定构建目录处在什么位置,其中当前目录是指当前工程目录下)
2) build- 固定不变的字符,在目录名中原样显示
3)%{CurrentProject:Name} 变量值,即当前的工程名
4) - 固定不变的字符,在目录名中原样显示
5)%{CurrentKit:FileSystemName} 变量值,当前构建套件名,比如使用的是桌面版的VS2013进行编译,Qt版本为5.6,则为Desktop_Qt_5_6_0_MSVC2013
6)- 固定不变的字符,在目录名中原样显示
7)%{CurrentBuild:Name} 变量值,当前构建类型,比如是Debug还是Release
明确各部分含义后,我们就可以将构建文件目录改为当前项目目录。
其中:
./%{CurrentBuild:Name}
1)./ 表示当前目录(即工程目录下)
2)%{CurrentBuild:Name} 表示构建类型
至此,完成构建项目的更改!
3.参考