董督秀 发表于 2023-12-14 19:53

Qt5.6.0 如何静态编译?

    Qt默认是动态编译的,这就导致编译后的程序需要一些运行库才有可能跨平台执行。
    那么,Qt5.6.0 如何静态编译?    我的期望是,首先编译出Qt5.6.0支持MSVC 2015的静态库(static)。
    搜索了一些流程,有说磁盘空间预备15GB/30GB/120GB不等,并且编译需要2~3小时。
    有尝试过的前辈能否给出一些指导或者教程参考?

chenzhigang 发表于 2023-12-14 20:22

就官方这个 https://doc.qt.io/qt-5/windows-building.html   configure 的时候加上-static   不行吗慢是肯定的 一般笔记本要3小时以上

Emily小安 发表于 2023-12-14 20:36


就官方这个 https://doc.qt.io/qt-5/windows-building.html   configure 的时候加上-static   不行吗慢是肯定的 一般笔记本要3小时以上

fyh505099 发表于 2023-12-14 21:46

我这跑了一个小时,匡`一个报错 stop了:rggrg

fyh505099 发表于 2023-12-14 22:44

不会就难 太恶心了

yhym599 发表于 2023-12-14 22:46

尝试过编译5.6.0的静态版本,错误太多,暂时放弃了。以下是5.15.2的静态版本,在github上找到的:
https://github.com/martinrotter/qt-minimalistic-builds/releases/tag/5.15.2

fyh505099 发表于 2023-12-14 23:14

yhym599 发表于 2023-12-14 22:46
尝试过编译5.6.0的静态版本,错误太多,暂时放弃了。以下是5.15.2的静态版本,在github上找到的:
https:/ ...

这个版本能用在QT5.6.0的项目上吗

evea 发表于 2023-12-15 09:46

我前两天用2022编译的。共参考
安装 ActivePerl-5.26.1.2601-MSWin32-x64-404865.exe 添加到 path
    安装 PYthon 添加到 path
    安装 rubyinstaller-2.7.8-1-x64.exe   添加到 path

    MathExtras.h   
    把 log2log2flrint 注释掉#if 一起注释


1   x64 Native Tools Command Prompt for VS 2022
2   configure -confirm-license -opensource -platform win32-msvc2015 -debug-and-release -static -static-runtime -force-debug-info -prefix "D:\Qt\5.6.0\x64_static_msvc2022_MT" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -nomake tests -no-compile-examples -nomake examples -skip webengine
3   nmake clean
4   nmake
5   nmake install



1   x86 Native Tools Command Prompt for VS 2022
2   configure -confirm-license -opensource -platform win32-msvc2015 -debug-and-release -static -static-runtime -force-debug-info -prefix "D:\Qt\5.6.0\static_msvc2022_MT" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -nomake tests -no-compile-examples -nomake examples -skip webengine
3   nmake clean
4   nmake
5   nmake install

evea 发表于 2023-12-15 09:48

编译完17G。

董督秀 发表于 2023-12-15 18:51

evea 发表于 2023-12-15 09:46
我前两天用2022编译的。共参考
安装 ActivePerl-5.26.1.2601-MSWin32-x64-404865.exe 添加到 path
    安 ...

ActivePerl-5.26.1.2601-MSWin32-x64-404865.exe
rubyinstaller-2.7.8-1-x64.exe
这两个安装包能否分享下呢?

python的版本是什么?

编译的时候,预留磁盘空间是多少?
页: [1] 2
查看完整版本: Qt5.6.0 如何静态编译?