QT5.9.4静态编译法

1) minGW32

根目录

 

 

 

C:\Qt\Qt5.9.4

5.9.4

qt_build_mingw53_32_static

手动创建临时编译

 

 

mingw53_32_static

手动创建存放make

 

 

Src

源码

 

Tools

mingw530_32

 

uiviewsettingsinterop.h复制到Qt5.9.4/5.9.4/Src/qtbase/src/plugins/platforms/windows/下

 

ActivePerl   自带

python,可从官网“https://www.python.org/downloads/”下载

ruby : https://rubyinstaller.org/downloads/

验证环境:

1)gcc -v

2)perl -v

3)python -V

4)ruby -v

5)运行命令“sh”确保该命令不能执行,其会影响ming32-make的执行。

 

Qt 5.9.4 for Desktop (MinGW 5.3.0 32 bit)

切换至“C:\Qt\Qt5.9.4\5.9.4\qt_build_mingw53_32_static”目录

 

C:\Qt\Qt5.9.4\5.9.4\Src\configure -confirm-license -opensource -platform win32-g++ -release -static -prefix  "C:\Qt\Qt5.9.4\5.9.4\mingw53_32_static" -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -nomake tools -nomake tests -no-compile-examples -nomake examples

 

编译

mingw32-make -j16

mingw32-make install

 

C:\Qt\Qt5.9.4\5.9.4\mingw53_32_static\mkspecs\win32-g++\qmake.conf

添加

QMAKE_LFLAGS            = -static

QMAKE_LFLAGS_DLL        = -static

2) MSVC2017

根目录

 

 

 

C:\Qt\Qt5.9.4

5.9.4

qt_build_msvc2017_32_static

手动创建临时编译

 

 

msvc2017_32_static

手动创建存放make

 

 

Src

源码

 

uiviewsettingsinterop.h复制到Qt5.9.4/5.9.4/Src/qtbase/src/plugins/platforms/windows/下

 

ActivePerl   自带

python,可从官网“https://www.python.org/downloads/”下载

ruby : https://rubyinstaller.org/downloads/

验证环境:

1)gcc -v

2)perl -v

3)python -V

4)ruby -v

5)运行命令“sh”确保该命令不能执行,其会影响ming32-make的执行。

 

 

修改配置文件

解压Qt源码。 
打开Qt源代码路径下面的qtbase\mkspecs\common\msvc-desktop.conf

QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MD

QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -MD -Zi

QMAKE_CFLAGS_DEBUG = -Zi -MDd

在文件里面会找到上述三句话。 
其中-MD -MDd 代表的是动态库,需要改为-MT -MTd

QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MT

QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -MT -Zi

QMAKE_CFLAGS_DEBUG = -Zi -MTd

 

C:\Qt\Qt5.9.4\5.9.4\msvc2015\bin\qtenv2.bat

最后一行添加

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"

 

Qt 5.9.4 32-bit for Desktop (MSVC 2015)

切换至“C:\Qt\Qt5.9.4\5.9.4\qt_build_msvc2017_32_static”目录

 

Qt 5.7.1

C:\Qt\Qt5.9.4\5.9.4\Src\configure -confirm-license -opensource -debug-and-release -static -force-debug-info -prefix "C:\Qt\Qt5.9.4\5.9.4\msvc2017_32_static" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples

  

 

Qt 5.8.0

C:\Qt\Qt5.9.4\5.9.4\Src\configure -confirm-license -opensource -debug-and-release -static -force-debug-info -prefix ”C:\Qt\Qt5.9.4\5.9.4\msvc2017_32_static” -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -nomake tests -nomake examples  

 

Qt 5.9.0(msvc版):

C:\Qt\Qt5.9.4\5.9.4\Src\configure -confirm-license -opensource -platform win32-msvc -debug-and-release -static -static-runtime -force-debug-info -opengl dynamic -prefix ”C:\Qt\Qt5.9.4\5.9.4\msvc2017_32_static” -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -nomake tests -no-compile-examples -nomake examples

 

 

配置Qt Creator

首先从工具->选项->构建与运行->Qt Versions 
选择添加一个Qt Version,路径便是Qt静态库安装路径/bin/qmake.exe 

添加完Qt Versions 再添加构建套件 
名称可以随意写,重点是下面编译器和Qt版本。 
显然Qt版本就是我们之前所添加的Qt Versions,编译器必须使用Vc++的编译器,因为我们当时编译这个库用的是Vc++编译器。之后点击确定。 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一个跨平台的C++应用程序开发框架,版本5.9.4提供了丰富的GUI工具和库,适用于创建桌面应用、移动应用以及服务器端软件。下面是Qt 5.9.4下载和安装的基本步骤: 1. **官网下载**: 访问Qt的官方网站 <https://www.qt.io/download> ,选择"Get started for free",然后选择"Individual & Open source"。如果你是个人开发者,可以免费获取Community Edition。在下载页面中,找到"Desktop Qt 5.9.4 MinGW 64-bit"或"Desktop Qt 5.9.4 MSVC 64-bit"等适合你的平台版本下载。 2. **解压安装文件**: 下载完成后,双击安装包,通常会自解压并打开安装向导。 3. **运行安装向导**: 向导开始后,你可以选择"Run the installer",按照提示一步步进行安装。确保阅读许可协议,并根据需要配置选项,如安装目录、组件选择(只安装开发工具、只安装运行时环境等)。 4. **添加到系统路径**: 安装完成后,需要将Qt的bin目录(例如C:\Qt\5.9.4\msvc2017_64\bin)添加到系统的PATH环境变量中,以便在命令行中直接调用Qt工具。 5. **验证安装**: 在安装目录下打开Qt Creator(如果安装了)或者在命令行中输入`qmake --version` 和 `qmake -v` 来检查Qt是否已成功安装。 6. **设置开发环境**: 在你的开发环境中(如Visual Studio, Code::Blocks等),配置Qt作为构建系统,确保能够识别和使用新安装的库和头文件。 相关问题-- 1. Qt 5.9.4支持哪些主要的操作系统? 2. 如何在Qt Creator中创建一个新的Qt项目? 3. 如何在CMakeLists.txt文件中链接Qt库?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值