关于 QT绝对路径依赖症的解决办法!!
QT安装正确后,使用Qtcreator开发会非常方便; 即使重装系统后,你不用重新安装直接使用QT开发即可。 但是如果你把这个安装后的开发环境,拷贝到其它电脑或者目录后, 你会发现有很多问题,即使你使用qtcreator中的option->build & run选项重新配置qmake.exe,也会出现错误; 一个红色感叹号就会出现了。这是绝对路径依赖的一个综合症表现, 还有像要么程序打不开,要么多国语言发生异常等
解决办法: 假设最初编译时选择的路径是D:\Qt4.8.6\。如果想将它复制到其他盘符,并且改名,例如:C:\Qt\4.8.6_MinGW。在C:\Qt\4.8.6_MinGW\bin\路径下创建一个qt.conf文件,内容为
[paths]
Prefix = C:/Qt/4.8.6_MinGW
请注意:qt.conf文件必须是ANSI格式,并且Prefix的斜杠风格采取的是Linux的,而非Windows,否则会失效。或者使用"Prefix = .. ",如此一来,任意路径有效。
可以写成
[paths]
Prefix =..
这个不管什么目录,都不用改了。