Qt qmake 使用(含遗留问题)

网上在介绍编译Qt的教程中,大多数都是这样提到编译的:

  1, 运行 VS2012 x86 Native Tools Command Prompt 批处理

  2, cd <install qt5.0>5.0.0\Src\qtbase\

  3, 使用下面的配置方式
      configure -opensource -platform win32-msvc2012 -debug-and-release -opengl desktop

  4, nmake 

而后 我们想编译 Qt Creator 或 Qt Doc 都需要用到 qmake。

而 qmake 直接使用会报错:不可用的内部或外部命令

解决方法:在【环境变量】【系统】下, path 的键值内,追加: Qt 目录下的 qmake.exe 路径。我的是: xxx\5.2.1\qtbase\bin (这里一定要有 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试试)

请教了解这块细节的朋友,请留言解答下,非常感谢!

 

 
posted @ 2014-03-28 00:37  liuxu_lx7  阅读(765)  评论(0编辑  收藏  举报