创建 Qt 项目并打包发布

目标:手动编译一个源文件

创建一个源文件:

// ch01/hello/hello.cpp

#include 
#include 

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}

进入编译环境

在开始菜单 Qt 目录中,有个快捷方式 Qt 5.6 for Desktop (MinGW 4.9.2 32 bit) ,用这个快捷方式打开命令行窗口,可以导入各种环境变量

第一步:创建项目文件

一般都使用到 core gui widget 这几个模块,因此应该加入项目中

qmake -project QT+="core gui widgets"

这时候生成一个 hello.pro 的项目文件,内容如下:

######################################################################
# Automatically generated by qmake (3.0) ?? 4? 25 14:18:51 2017
######################################################################

QT+=core gui widgets
TEMPLATE = app
TARGET = hello
INCLUDEPATH += .

# Input
SOURCES += hello.cpp

第二步:生成 make 配置文件

qmake hello.pro -spec win32-g++

执行完毕后生成几个配置文件和 release debug 两个文件夹

第三步:编译

mingw32-make.exe Debug Release

这时候两个文件夹下面都出了编译好的 Exe 文件,但是仍然无法正常运行,是因为缺少了一些动态链接库

第四步:打包

将缺少的动态链接库查找,并复制进来

windeployqt hellomw.exe

这时候程序就可以运行了

你可能感兴趣的:(创建 Qt 项目并打包发布)