网上在介绍编译Qt的教程中,大多数都是这样提到编译的:
1, 运行 VS2012 x86 Native Tools Command Prompt 批处理
2, cd <install qt5.0>5.0.0Srcqtbase
3, 使用下面的配置方式
configure -opensource -platform win32-msvc2012 -debug-and-release -opengl desktop4, nmake
而后 我们想编译 Qt Creator 或 Qt Doc 都需要用到 qmake。
而 qmake 直接使用会报错:不可用的内部或外部命令
解决方法:在【环境变量】【系统】下, path 的键值内,追加: Qt 目录下的 qmake.exe 路径。我的是: xxx5.2.1qtbasein (这里一定要有 qmake.exe 哦)
然后你就可以开启 【VS2012 x86 Native Tools Command Prompt】跑任意一个 qt 源码目录下的 .pro来编译了。
1, 打开 【VS2012 x86 Native Tools Command Prompt】 先 cd 到要编译的项目的 .pro 所在目录。
2, 敲入 qmake, 这时应该生成了一个叫【Makefile】的文件(估计还有其他)。
3, 敲入 nmake 就开始漫长的编译。
(有个重点是:编译配置好像如果想更改,就必须清理干净项目再 qmake,以前听别人说的,不理解为什么,也没深究。最简单的方式是,如果编译有问题,google下,如果没找到解决办法,可以试试重新覆盖掉所有源码,让源码【干净】,再重新configure试试)
请教了解这块细节的朋友,请留言解答下,非常感谢!