美文网首页Qt 学习
创建 Qt 项目并打包发布

创建 Qt 项目并打包发布

作者: 勤劳的悄悄 | 来源:发表于2017-08-29 15:25 被阅读126次

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

    创建一个源文件:

    // ch01/hello/hello.cpp
    
    #include <QApplication>
    #include <QLabel>
    
    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 项目并打包发布

        本文链接:https://www.haomeiwen.com/subject/wwwodxtx.html