QT 学习笔记

一、编译

在编译时选择debug构建


项目编译后产生两个文件夹:


上面的文件夹为编译后产生,下面的文件夹为项目源文件(创建项目时即产生)。

Hellow_QT:


build-Hellow_QT-Desktop_Qt_5_6_1_MinGW_32bit-Debug:



上图debug文件夹,在编译后产生应用程序Hellow_QT.exe以及其他三个.o文件以及一个.cpp文件。后四个文件为编译时产生的中间文件


release文件夹为空。

二、.exe文件的运行

直接双击Hellow_QT.exe会显示系统缺少xxx.dll文件,解决方法:

      法1:在QT安装目录的bin目录中一次找到6个目标.dll文件后复制至debug文件夹;

      法2:计算机—(右击)属性—高级系统设置—高级—环境变量—系统变量—Path,把QT安装目录的bin目录地址复制到Path位置。系统环境变量设置结束后,将.exe文件复制到该计算机的其余位置时便可直接打开,在debug文件夹中打开时仍然需要.dll

三、程序的发布

准备发布程序时,选择在Release文件夹编译。点击编译。


编译结束之后会在项目文件夹下新产生一个build-Hellow_QT-Desktop_Qt_5_6_1_MinGW_32bit-Release文件夹


build-Hellow_QT-Desktop_Qt_5_6_1_MinGW_32bit-Release中的debug文件夹为空,release文件夹产生可以发布的版本


其中的Hellow_QT.exe依然无法直接运行,提示缺少.dll文件。

新建“我的第一个QT程序”文件夹,将Hellow_QT.exe复制到该文件夹,并且在安装目录的bin文件夹下将:libgcc_s_dw2-1.dll、libstdc++-6.dll、libwinpthread-1.dll、Qt5Core.dll、Qt5Gui.dll和Qt5Widgets.dll   复制过来另外,还需要将D:\Qt\Qt5.6.1\5.6\mingw49_32\plugins目录中的platforms文件夹复制过来(不要修改该文件夹名称),里面只需要保留qwindows.dll文件即可


   













阅读更多
文章标签: QT
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭