Qt修改成默认构建目录
一、前言
在使用vs的时候,经常通过修改生成目标路径达到很多便利的目的,而Qt工程默认的生成路径太丑太长,看起来很不习惯,加上每次使用生成的文件,总是要来回切换目录查找,很不方便。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9c96943453777325fa0e93a4afe14947.png)
二、修改默认构建目标路径(紧紧对新工程有效,之前的工程无效)
通过网上查找方法,及翻qt creator的各个按钮,找到修改的地方:工具–选项—构建和运行—概要:下方的“default build directory”是默认构建路径,把他修改为:./%{CurrentBuild:Name}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/445a830cc466b80153de05fefe151d3f.png)
./%{CurrentBuild:Name}的含义是:./为当前目录,%为取大括号内的值,CurrentBuild:Name为当前构建目录名称,debug对应生成debug目录,release对应生成release目录,生成的文件就在这位置了。
(此时的方法,紧紧是对新建的工程有用,以往已经存在的工程无效)
新建工程:debug生成在此处,不在是长而丑的目录了,查找也方便
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fbd49018c063b5538c29beea858334a3.png)
三、修改旧工程的构建目标路径
旧的工程的路径怎么修改呢?全部也没几个文件,为何旧的工程无效?唯一的答案就是,.pro.user文件,一旦工程建立,他就一直存在,所以路径的问题肯定藏在其中,于是打开一看,这两个信息:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/15bca3b42f7da2be91ac14924b0086b3.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9601bc523a5371cd0b33854e3eb6a1a0.png)
这不就是默认生成的路径么?
于是改成:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0be42e2d0c3405eb8d3788ebb755d113.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fbfb948ea3c6117aa34830af4da5de73.png)
重新生成工程,当我兴奋的吃不下饭的时候,竟然失败。关闭重新打开.pro程序重新生成了一份.pro.user,并把刚才修改的路径又改为默认的路径,失败告终!
再试验后居然成功了,请认真看步骤:
1、关闭qt creator(要求必须配置为./%{CurrentBuild:Name})
2、删除.pro.user文件(不要担心,qt会创建新的)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1d6424bb1b7a0383fc120ecde6e78421.png)
3、打开.pro 文件
4、点击cpnfigure project
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ce5c929c0c26fae867ae0a2278699a48.png)
5、编译工程,请看结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/430f1a81f2bb14d02dcafec83a80a8fb.png)
四、总结
.pro.user文件是打开工程时候新建的,但是有个前提,当已经存在这个文件,qt就不再重新创建,所以旧的工程更改路径失败。当删除了这个文件,需要重新生成文件,此时就像新建工程那样,从:工具–选项—构建和运行—概要,下指定的路径新建一个.pro.user文件,所以修改路径成功!