命令行编译Qt程序

来源:互联网 发布:欧美女歌手 知乎 编辑:程序博客网 时间:2024/04/30 16:56

分为两大步,首先配置环境变量,其次编译程序。

1.   配置环境变量

首先要做的就是配置好qt和编译器的环境变量(本文用的windows平台下qt5.4.1_msvc2013)。这里有两条路,先使用qt的命令行,相当于已经配置好qt的环境变量,然后再配置vc的,或者反过来。

(1)          如果用qt自带的命令行窗口,则要下一步配置vc的环境变量。这是相对简单的,也是我推荐的方法。PS : 多说一句,这个快捷方式,其实包含了qt环境变量的配置,不妨右键查看属性,你会发现其指向为C:\Qt\Qt5.4.1_vs2013x64\5.4\msvc2013_64_opengl\bi n\qtenv2.bat

 

根据提示找到“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC”路径下的vcvarsall.bat,但是切记该脚本默认的是x86编译器,可以编辑查看该文件.

if "%1" =="" goto x86

if not "%2" =="" goto usage 

if /i %1 == x86       goto x86

if /i %1 == amd64     goto amd64

if /i %1 == x64       goto amd64

if /i %1 == arm       goto arm

if /i %1 == x86_arm   goto x86_arm

if /i %1 == x86_amd64goto x86_amd64

if /i %1 == amd64_x86goto amd64_x86

if /i %1 == amd64_armgoto amd64_arm

goto usage

因此以为我用的x64位的qt所以需要64位编译器,我们在输入命令的时候应当输入vcvarsall amd64,这样才算配置好。如果用的32位的qt,则类同。

(2)          如果用vc编译器自带的命令行窗口(在visual studio tools里),相当于vc的环境已经配置好,然后qt的环境变量怎么配置呢,这就是第一种方法里的留下的彩蛋C:\Qt\Qt5.4.1_vs2013x64\5.4\msvc2013_64_opengl\bin\qtenv2.bat,敲进去即可。

 

2.   程序编译

这里貌似没什么好说的了,环境配置好后,定位到程序所在目录,先后运行命令qmake生成makefile文件,然后nmake即可,还是那句话我这里是vc编译器,所以用nmake。如果是其他的编译器,或者在linux平台下,直接make就行了。

不过话说回来,有了qt creator,以上这些琐事又是何苦呢,是为记。

1 0
原创粉丝点击