前两节讲解了如何在visual studio和qt creator中搭建qt开发环境,并分享了我们第一个小程序-hello world。
下面分享如何使用命令行来编译qt程序。当然,msvc和mingw的配置和编译过程相差无几。
<a href="#%e7%ae%80%e8%bf%b0">简述</a>
<a href="#%e7%bc%96%e8%af%91qt%e7%a8%8b%e5%ba%8f">编译qt程序</a>
<a href="#%e6%b3%a8%e6%84%8f%e4%ba%8b%e9%a1%b9">注意事项</a>
1、新建一个”helloworld.cpp”文件,编写代码:
保存到指定位置(示例位置为”e:\helloworld”)。
2、选择”visual studio tools”,打开命令行。
3、qmake -project qt+=widgets
切换到项目目录下,执行命令,切记后面加上指定的模块”qt+=widgets”,这相当于visual studio的qt插件中qt project settings里勾选了qt modules的widgets模块。
这时,我们会发现项目目录下会生成.pro项目文件。
可以使用notepad打开查看里面的内容。
4、qmake
这时,项目目录下会生成一个debug和一个release目录、以及makefile文件。
5、nmake debug release
编译完成后,debug和release文件夹下面会生成了对应的exe。
6、运行
方式一:进入debug或release目录,直接双击exe。
方式二:命令行cd release,helloworld.exe
超级简单,有木有,o(∩_∩)o哈哈~。
使用cmd命令行:
‘nmake’不是内部或外部命令,也不是可运行的程序或批处理文件。
解决方式:
在环境变量中添加nmake的路径(path=d:\program files\microsoft visual studio 12.0\vc\bin)。
运行cmd后,将”d:\program files\microsoft visual studio 12.0\vc\vcvarsall.bat”拖拽进去,然后回车,继续运行上述步骤。
双击运行exe
无法启动此程序,因为计算机中丢失qt5core.dll。尝试重新安装该程序以解决此问题。