我下了论坛上的QT4.5.0 VC编译版,尝试用VC环境编译工程。
我发现原来帖子里下载的QT4.5.0是作者在他的机器上用D盘编译的,但是因为我的D盘是光盘,所以没法拷贝到D盘运行,于是挪到C盘。
我修改了快捷方式的盘符,修改了C:\qt\4.5.0-msvc2008\bin下的qtvars.bat里的盘符,修改了环境变量,然后准备编译工程。
但是在我编译的时候我发现,使用qmake生成.pro文件是可以成功的,但是企图用qmake生成makefile文件的时候,qmake告诉我:
could not find mkspecs for QMAKESPEC(win32-msvc2008) after trying: D:\qt\4.5.0-msvc2008\bin......
很明显这是qmake找错了目录,因为我的环境是在C:\qt\4.5.0-msvc2008\bin而不是D:\qt\4.5.0-msvc2008\bin,但是我发现,我已经把所有能改成C盘的地方都改成了C盘,为什么mkspecs还去找D:\qt\4.5.0-msvc2008\bin? 我应该在哪里改设置,才能让qmake在C:\qt\4.5.0-msvc2008\bin下去找win32-msvc2008?(因为我的D盘是光盘不能所以不能换盘,而且我也不能重装系统,否则动静太大)