回复: Qt5.0.0 MSVC2012自编译版(x86_xp及x64)
#16 回 15楼(oryjuvog) 的帖子 [roywillow 01-19 13:13]
可是……我这里修改了qt.conf没问题,返回的就是修改后的值……无力……
#17 回 16楼(roywillow) 的帖子 [oryjuvog 01-19 13:24]
#18 回 16楼(roywillow) 的帖子 [oryjuvog 01-19 13:26]
我知道了 如果直接用cmd的话修改有效 如果用vs的Command Prompt的话 修改无效
#19 [oryjuvog 01-19 13:29]
但Vs编译的时候还是链接不上似乎也没见调用什么qmake
#20 回 19楼(oryjuvog) 的帖子 [roywillow 01-19 15:07]
随便写了个qt.conf,又在vs2012 express的x86命令提示下用不同的方式执行了一下,发现结果很纠结:
首先是进入命令提示直接完整路径调用qmake.exe(qmake不在环境变量中所以不能直接调用)
E:\VS2012\VC>E:\Qt5.0.0-MSVC2012-x86\bin\qmake.exe -query
QT_SYSROOT:
QT_INSTALL_PREFIX:D:/Qt/Qt5.0.0-MSVC2012-x86/
QT_INSTALL_ARCHDATA:D:/Qt/Qt5.0.0-MSVC2012-x86
QT_INSTALL_DATA:D:/Qt/Qt5.0.0-MSVC2012-x86
……
以上,有效
然后,进入qmake的bin文件夹中,直接执行qmake.exe(不是完整路径)
E:\VS2012\VC>cd E:\Qt5.0.0-MSVC2012-x86\bin
E:\Qt5.0.0-MSVC2012-x86\bin>qmake.exe -query
QT_SYSROOT:
QT_INSTALL_PREFIX:E:/Qt5.0.0-MSVC2012-x86
QT_INSTALL_ARCHDATA:E:/Qt5.0.0-MSVC2012-x86
QT_INSTALL_DATA:E:/Qt5.0.0-MSVC2012-x86
……
以上,无效……?
之后,仍然在bin文件夹中,完整路径执行qmake
E:\Qt5.0.0-MSVC2012-x86\bin>E:\Qt5.0.0-MSVC2012-x86\bin\qmake.exe -query
QT_SYSROOT:
QT_INSTALL_PREFIX:D:/Qt/Qt5.0.0-MSVC2012-x86/
QT_INSTALL_ARCHDATA:D:/Qt/Qt5.0.0-MSVC2012-x86
QT_INSTALL_DATA:D:/Qt/Qt5.0.0-MSVC2012-x86
……
以上,有效!?
最后,把qt/bin放入环境变量中,执行qmake.exe,无效!?
目测这位也是遇到了类似的问题http://qt-project.org/forums/viewthread/18213
至于vs下怎么用qt,还是去搜索一下官方文档吧