Windows下使用命令行编译Qt项目(解决DLL丢失问题)
Posted zhujiangyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下使用命令行编译Qt项目(解决DLL丢失问题)相关的知识,希望对你有一定的参考价值。
一、前言
我之前用Qt做了个hello world,结果各种报错,一大堆DLL找不到,今天用命令行编译就通过了
二、准备工作
1.Visual Studio(有nmake就行)
2.Qt
3.把qmake添加进环境变量(我Qt的安装目录是E:QtQt5.9.0,qmake就在E:QtQt5.9.05.9mingw53_32in)
三、正式开始
首先,准备一个hello world项目
我这里为了演示,把.pro文件删了,接着打开vs命令行
报错,不理他
接着切换到项目路径(我这里是D:C++ est)
输入qmake -project
就生成了.pro文件(建议还是用Qt Creator生成的.pro文件,不然可能会报错)
接着输入qmake,生成Makefile文件
最后一步:输入nmake,编译
打开release文件夹,可以看见如下文件
双击即可运行
四、补充说明
在Qt Creator中可以直接运行,但是要发布项目的话,得用命令行工具生成,不然有可能报错
以上是关于Windows下使用命令行编译Qt项目(解决DLL丢失问题)的主要内容,如果未能解决你的问题,请参考以下文章
在windows下安装了QT creator 编译出来的.exe文件 双击无法执行,提示找不到:没有找到qt5cored.dll