Qt的编译路径设置

在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,并且将默认的构建目录设置成绝对目录,也可避免每个源代码都产生一个编译结果,大型项目或是在同一环境下使用多套产品代码,那适合在构建目录中设置好相对目录,这样每次加载(或切换的时候)不必重新配置编译目录

posted @ 2022-08-24 10:16  我们都不是哈士奇  阅读(2899)  评论(0编辑  收藏  举报