qt5.6.3静态编译运用程序

1,下载qt5.6.3的静态库文件,有以下2个:

mingw49_32_release_static 和 openssl-1.0.2n_mingw492_32_static

2,将它们解压好,其中 C:\OpenSSL\openssl-1.0.2n_mingw492_32_static 复制到C盘。

3,设置qt creator: 调用静态库生成静态的发布程序。

在Qt creator中点击“工具”——“选项”,选择“构建和运行”——“QtVersion”——“添加”,将"D:\qt5.6.3static\mingw49_32_release_static\bin\qmake.exe"加进来。

在“构建和运行”,不用管——“编译器”中确保有Mingw的选项就行。

在“构建和运行”——“构建套件”——‘’添加”     名称:Desktop—static    Qt版本:选择刚才在“Qt Version”中添加的静态库版本

编译器:MinGW 4.9.2 32 bit

以上,在QtCreator上的设置已经完成了,我们只需要在新建项目时,在“Kit Selection”中选择“Desktop—static”这个编译套件即可,或者删除pro.user文件,然后关闭qt creator,重新打开。

原文地址:https://www.cnblogs.com/kimkat/p/9941063.html

时间: 2024-11-09 03:42:18

qt5.6.3静态编译运用程序的相关文章

Linux下静态编译Qt程序

一般情况下,我们用Qt编译出来的程序是要依赖于系统Qt库的,也就是这个程序移到别的没有安装Qt库的系统上是不能使用的.会提示缺少……库文件之类的错误.这就是动态编译的结果. 但是如果我们想编译一个程序,这个程序在发给别人后,他们可以直接打开,而不需要特别地去先安装Qt库,那就需要采用静态编译了. 在Linux下如何静态编译Qt程序呢? 首先需要先安装静态编译的Qt,也就是静态编译Qt程序首先是需要一个静态编译安装的Qt   1.下载源安装程序,如 qt-x11-opensource-src-4.

Qt5.3.1 静态编译的configure

今天终于自己静态编译过了QT5.3.1, 成功用在项目上了, 记录下configure指令. configure -confirm-license -opensource -platform win32-msvc2013 -mp -debug-and-release -static -prefix "E:\Qt\5.3.1-static-vs2013" -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-

QT5.4 vs2013静态编译之加载静态插件sqlite

1. 很多同学在静态编译QT5完成后, sqlite的驱动老是加载不进去, 原因可能是因为你没有如下操作: #include <QtPlugin> Q_IMPORT_PLUGIN(QSQLiteDriverPlugin) 记得是 QSQLiteDriverPlugin 而不是 qsqlite 当然你在编译的时候的configure 要把插件编进去-plugin-sql-sqlite

笔记-linux下Qt5.3.2 静态编译

这里主要讲linux下的编译,windows下面比较简单 参考:http://qt-project.org/wiki/Building-Qt-5-from-Git 依赖 sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev 编译选项 configure -confirm-license -opensource -static -release -no-qml-d

Qt5.2.0 MinGW480 release静态版编译结果、过程及QtCreator配置分享(realfan的编译方法)(configure -h可以显示帮助)(静态编译mysql插件,需要做一些其它工作,机器上要有mysql)(不编译qtwebkit,就不用安装ActivePerl了)(用到 QMediaPlayer的编译办法)

这是我编译好的静态release版,可以直接取用,7z压缩包,解压即用(感谢zzhouqianq提醒)http://yunpan.cn/QDvxdTL9LFLJP (提取码:871c)包含odbc,sqlite,没有webkit如果要自己编译,可以参考下面的过程及需要的文件一.文件准备,下面用到的文件,可以自行到相应官网下载.我在网盘上也共享了:① qt-opensource-windows-x86-mingw48_opengl-5.2.1.exehttp://yunpan.cn/QpMMWfE

QT5静态编译教程,主要针对vs2012(渡世白玉)

QT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本使用中如果用了QWEBVIEW控件在连接时会出错. 注:我自己编译的环境是:win server 2012 dc版 , vs2012 with update1,qt-everywhere-opensource-src-5.0.2,perl和rupy都是在qt官方给的地址下的最新的X64的,python是2.7 X64的... 本文主要针对qt 5.X版本,qt4.X的依赖没那么多,可以酌情参考下,

Qt5.4静态编译方法

静态编译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so或.lib)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库.这样就可以发布单一文件的EXE程序了. 工具/原料 Qt库 Python Perl Ruby 安装Perl 1 双击从官网下载的安装包进入安装界面 2 安装时注意选择这两项 安装Python 1 双击从官网下载的安装包进入安装界面 2 安装完成后,需要将安装目录添加到系统环境变量Path中 安装Ruby 1 双击从

记录下 QT Linux 静态编译遇到的坑

Qt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-everywhere-opensource-src的tar包,到网上一查,乖乖,大部分人编译这个包居然花费了12-13个小时!但是,根据我在Windows下静态编译Qt的经验,其实这之中很多东西都是可以不用编译的,最终我大约用了40分钟编译完成了全部内容.如果你直接使用官方的sdk安装,那么你就已经有了一个动态库,现在你又通过源

QT中如何使用MYSQL 以及静态编译QT中如何加上MYSQL(2)

接上一篇的续写: 前文提到"最终写一个demo的my sql工程  发现可以成功运行,但是找不到 创建的数据库文件 原因再查找" 注意 上面这个问题对应的代码是如下的: #include <QDebug> #include <QSqlDatabase> #include <QSqlQuery> #include "mainwindow.h" #include "ui_mainwindow.h" MainWind