原因:生成qmake的时候,qmake内部记录了安装位置,不能擅自移动。官方的Qt安装包,qmake.exe,是在安装的过程中生成的,不是原来就在安装包中的。所以内部记录的位置就是安装的位置。Notepad++你打开那个qmake.exe,搜qt_prfxpath,是可以看到里面是有你的安装路径的.
qt_prfxpath=C:\Env\qt-4.8.7-x64-msvc2013\qt-4.8.7-x64-msvc2013
解决方法.
1.需要在qmake.exe同一文件夹下,创建一个qt.conf文件(ANSI格式)内容为:
[paths]
Prefix = e:\Dev\qt-4.8.7-x64-msvc2013\qt-4.8.7-x64-msvc2013
2.用Notepad++你打开那个qmake.exe,然后批量替换C:\Env
为e:\Dev
网友评论