当项目移动后,重新构建项目会发现依然在原目录中生成!其实只需要把项目中的.user删除重新构建即可!
.user文件是打开工程时候新建的,但是有个前提,当已经存在这个文件,qt就不再重新创建,所以旧的工程更改路径失败。当删除了这个文件,需要重新生成文件,此时就像新建工程那样,从:工具–选项—构建和运行—概要,下指定的路径新建一个.pro.user文件,所以修改路径成功!(项目默认的构建目录在当前目录的父目录中)
如何更改默认的构建目录:工具–选项—构建和运行—概要—Default build directory
默认为:../build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
1)../ 表示当前目录的父目录(这部分用来指定构建目录处在什么位置,其中当前目录是指当前工程目录下)
2)build- 固定不变字符,在目录名中原样显示
3)%{CurrentProject:Name} 变量值,表示当前的工程名
4)- 固定不变字符,在目录名中原样显示
5)%{CurrentKit:FileSystemName} 变量值,当前构建套件名
6)- 固定不变字符,在目录名中原样显示
7)%{CurrentBuild:Name} 变量值,表示当前构建类型,比如是Debug还是Release
原文:https://www.cnblogs.com/mtn007/p/11851378.html