背景
最初安装qt后,通过qtcreator创建工程时,默认的构建路径是在项目同级目录下会生成一个build-开头的构建目录,最近qtcreator升级后,再创建工程时,默认的构建路径变为了工程子目录build下面。2种方式各有优缺点,比如在工程子目录build下面,查找输出时方便。如果不在工程子目录下,那么对于项目的备份,迁移则干净方便多了。下面就介绍一下如何设置qtcreator的默认构建路径
设置方法
打开qtcreator后,选择顶部菜单->编辑->首选项(Preferences…)打开首选项对话框,在首选项对话框左侧栏目中找到:构建和运行,然后在右侧面板中选择Default Build Properties选项卡,如下图:
可以看到上图中的Default build directory:的值为:
./build/%{Asciify:%{Kit:FileSystemName}-%{BuildConfig:Name}}
这个值表示默认的构建路径是在当前项目的子目录build下。如果要改为默认在项目同级目录下,就把这个值改为:
../%{JS: Util.asciify("build-%{Project:Name}-%{Kit:FileSystemName}-%{BuildConfig:Name}")}
如下图:
我根据自己的习惯设置为了
../build/%{Asciify:%{Project:Name}-%{Kit:FileSystemName}-%{BuildConfig:Name}}