在qtCreator的构建概要中有一个shadow build的勾选框,默认是勾选的,此时构建目录是可以修改的。
而如果把勾选去掉,则构建目录自动变为项目的目录,且不能够修改。
1.不勾选shadow build,编译结果就设置在源码文件夹中,如下图:debug和release都在项目文件夹
2.勾选shadow build,在构建目录中可以手动指定编译路径,也可在构建套件中Build&Run设置(Reset)默认的构建路径,点击Reset后出现的默认构建路径
../%{JS: Util.asciify("build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}")}
如我当前代码路径是下图左,按照默认构建路径,则在与代码父目录同级,且文件夹命名为build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
3.勾选shadowbuild这个官网中说是使用shadow build可以使用一份源码来创建出多个编译版本。While developing for Windows you might want to compile a version of Qt for several different platforms and SDKs
4.我认为,简单的小项目适合不必勾选shadow便于移植拷贝和减少碎片化,自己使用也可以勾选shadowbuild,并且将默认的构建目录设置成绝对目录,也可避免每个源代码都产生一个编译结果,大型项目或是在同一环境下使用多套产品代码,那适合在构建目录中设置好相对目录,这样每次加载(或切换的时候)不必重新配置编译目录
标签:-%,Qt,勾选,路径,编译,构建,build,目录 From: https://www.cnblogs.com/huskyWuWuWu/p/16618903.html