过程会很久……很久……
首先修改位于<QTDIR>/mkspecs/win32-g++下的qmake.conf,在QMAKE_LFLAGS标签中增加-static
即将QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
修改为QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
接着切换到<QTDIR>执行以下两句:
configure -static -release -no-exceptions
mingw32-make sub-src
最后,在具体静态编译的时候在.pro中添加:
CONFIG += static
或者
CONFIG += staticlib
视具体情况而定
以上使用于windows
参考:http://wiki.qtcentre.org/index.php?title=Building_static_applications
分享到:
相关推荐
简单介绍如何在Ubuntu下进行Qt的静态编译,并用编译出来的静态库编译我们的程序
qt5.12.0静态资源包,不支持directx 12版本....就是静态编译出来会将相关用到的qt核心依赖库随编译一起打包出来一个exe文件,无需引入qt core等dll。动态编译要手东windeoloy ,体积几百M,静态编译只需要10M不到
Qt6.22 Mingw64静态编译
本文档描述了在ubuntu14.04上qt5.9.0静态版本制作,根据网上的其他的资源整理而成,结合自己的实际操作。
刁肥宅自己编译的Qt 5.7.0的静态编译库,亲测用这个库编译的exe程序,不需要任何dll和其他附加文件便可以在不带Qt环境的电脑上运行。
Windows下Qt静态编译连接和DLL依赖问题解决
极限静态精简编译的Qt,使用VC6编译器,编译生成的EXE大小只有2.2M未压缩,Qt4.5.3的功能已基本够用,可用以制作小程序,安装包等
qt5.15.9_static 静态编译库,已经编译完毕,直接安装即可。用它编译出来的可执行程序,不需要依赖库。。。
Qt5.15.2 32位静态库,编译器msvc2019。不含QtWebEngine模块。
详细讲解了我进行QT 静态编译步骤与方法、装QT SDK 后,默认采用的是动态链接库的编译方式,如果需要发布程序,需要在可执行的exe文件中添加必须的动态链接库,然而有些动态链接库文件很大,这并不是我们 想要的结果...
QT5.15.2 MSVC2019 静态编译 带MYSQL和OPENSSL
Qt 5.15.2 MinGW81 静态编译 release +编译方法 和编译时要注意的事项 。Qt 5.15 以后就需要自己编译了。
在VS2010中开发Qt程序,并且静态编译 的环境搭建与配置
qt静态编译windows配置
QT 静态编译说明文档,我就是根据这个文档说明成功的,很简单
qt vs2013 静态配置参数 configure -confirm-license -opensource -platform win32-msvc2013
Qt5.1.0 的静态编译全过程描述 需要注意: 1 设置 Qt5.1.0\5.1.0\mingw48_32\bin\ qtenv2.bat的时候其中 cd/D中的D不是D盘的意思. 以前一直使用的VS编程,现在使用Qt,在网上查找如何设置Qt的静态编译环境,竟然...
Qt5.15.2静态编译MSVC2019 64位 mysql opensll Release版,里面有个libmysql.dll动态库需放置程序运行目录中。
这是我自己编译的可用于windows 32位系统下的QT静态编译库,此库为官方源码完全编译版本,支持QT5.6.3 mingw32位版本开发工具,可用来开发兼容于winxp系统及以上系统的程序,利用此库进行开发,可以编译出体积比较小...
qt5.15.1 msvc2019_x64静态编译,带openssl,带mysql 安装目录: C:\Qt\5.15.1 如果用到MediaPlayer要先在PRO中添加multimedia否则会出现 defaultServiceProvider::requestService(): no service found for - "org.qt...