天天看点

命令行编译Qt程序(nmake)简述编译Qt程序注意事项

前两节讲解了如何在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”)。

命令行编译Qt程序(nmake)简述编译Qt程序注意事项

2、选择”visual studio tools”,打开命令行。

命令行编译Qt程序(nmake)简述编译Qt程序注意事项
命令行编译Qt程序(nmake)简述编译Qt程序注意事项

3、qmake -project qt+=widgets

切换到项目目录下,执行命令,切记后面加上指定的模块”qt+=widgets”,这相当于visual studio的qt插件中qt project settings里勾选了qt modules的widgets模块。

命令行编译Qt程序(nmake)简述编译Qt程序注意事项

这时,我们会发现项目目录下会生成.pro项目文件。

命令行编译Qt程序(nmake)简述编译Qt程序注意事项

可以使用notepad打开查看里面的内容。

4、qmake

这时,项目目录下会生成一个debug和一个release目录、以及makefile文件。

命令行编译Qt程序(nmake)简述编译Qt程序注意事项

5、nmake debug release

编译完成后,debug和release文件夹下面会生成了对应的exe。

命令行编译Qt程序(nmake)简述编译Qt程序注意事项

6、运行

方式一:进入debug或release目录,直接双击exe。

方式二:命令行cd release,helloworld.exe

命令行编译Qt程序(nmake)简述编译Qt程序注意事项

超级简单,有木有,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。尝试重新安装该程序以解决此问题。

继续阅读