需要更新版本的如何使qt在windows上进行静态编译

需要更新版本的如何使qt在windows上进行静态编译,qt,build,static,Qt,Build,Static,我刚刚用QT编写了一个程序,我想发布它,但我想要一个静态构建,而不是一个我需要随它一起发布所有库的构建。我一直在到处寻找关于它的指南,他们都描述了我没有的东西。如果有人能帮我,我将不胜感激 不用费心用Qt进行静态编译。你要花几个小时在上面,你甚至不确定会成功。使用Qt,因为它意味着要与单独的DLL一起使用。以下是我的粗略注释。我几天前做的 下载的Mingw32 我也选择添加msys包。这是一个cmd msys.bat文件,用于为您设置环境。 我将上面的安装到c:\MinGW,并双击c:\Min

我刚刚用QT编写了一个程序,我想发布它,但我想要一个静态构建,而不是一个我需要随它一起发布所有库的构建。我一直在到处寻找关于它的指南,他们都描述了我没有的东西。如果有人能帮我,我将不胜感激

不用费心用Qt进行静态编译。你要花几个小时在上面,你甚至不确定会成功。使用Qt,因为它意味着要与单独的DLL一起使用。

以下是我的粗略注释。我几天前做的

下载的Mingw32

我也选择添加msys包。这是一个cmd msys.bat文件,用于为您设置环境。 我将上面的安装到c:\MinGW,并双击c:\MinGW\msys\1.0\msys.bat

下载了QT源代码

我将上面的代码解压缩到c:\qt-src-4.8.2

使用msys命令行,我将目录更改为上述目录,并键入以下内容:

configure.exe-静态-平台win32-g++-发布-异常

这花了大约15分钟

然后我键入:

mingw32使子src

这花了几个小时

安装QT-Creator, 下载地点: 安装到:C:\qtcreator-2.5.0 运行qtcreator 工具>选项QT版本。添加>浏览到c:\qt-src-4.8.2中的qmake.exe 工具链>添加MinGW>浏览到g++.exe

修改makespec 打开C:\qt-src-4.8.2\mkspecs\win32-g++\qmake.conf 添加QMAKE_LFLAGS=-static-static libgcc 然后,要测试静态构建,请打开.pro文件 CONFIG+=static

供您参考