命令行编译Qt程序
2016-12-08 10:33
323 查看
分为两大步,首先配置环境变量,其次编译程序。
(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,敲进去即可。
不过话说回来,有了qt creator,以上这些琐事又是何苦呢,是为记。
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,以上这些琐事又是何苦呢,是为记。
相关文章推荐
- Windows XP 下使用命令行编译、运行 QT4 程序
- linux和windows中命令行编译qt程序步骤
- 【Qt】命令行编译Qt程序(nmake)【转】
- Windows XP 下使用命令行编译、运行 QT4 程序
- Qt开篇之----在命令行编译程序
- Visual Studio编译Qt程序隐藏命令行窗口
- Qt 命令行编译程序步骤
- 在命令行提示符窗口中编译运行qt程序
- 命令行下面使用MAKEFILE方式编译OPENCV程序
- 如何在命令行下编译创建VC程序
- 在QT环境下编译关于xml编程的程序
- [转载]QT+MinGW在windows中静态编译程序
- QT初探-在windows下编译QT程序
- 解决Kdevelop 编译 QT和ncurses库程序
- 使用命令行编译c++程序
- 从2008的命令行编译本机 C++ 程序
- 如何在命令行下编译创建VC程序
- 教你如何在命令行下编译程序之二
- 教你如何在命令行下编译程序之一
- 命令行下编译Symbian程序