Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作 (转)
2016-11-25 14:29
771 查看
大致流程:
1.安装Qt(源码版)以及其他必要的环境
2.编译/安装
3.配置
4.使用
~~~~~~~~~~正文分割线~~~~~~~~~~
1.安装Qt(源码版)
1.1 下载Qt(两个地址二选一即可,其实安装安卓那个版本也是可以的,我用的就是那个版本。不过如果不想开发安卓,用这个版本就行了)
安装包:Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1, 852 MB)
官网地址:http://www.qt.io/download-open-source/#
1.2 安装Qt
我安装到了 c:\Qt\Qt5.4.0
三、编译准备 可以在编译前改 我把源码解压到C盘,我的路径是C:\qt-everywhere-opensource-src-5.5.0,编辑C:\qt-everywhere-opensource-src-5.5.0\qtbase\mkspecs\win32-g++\qmake.conf,找到QMAKE_LFLAGS和QMAKE_LFLAGS_DLL,后面赋值为 -static QMAKE_LFLAGS = -static QMAKE_LFLAGS_DLL = -static 保存,退出(如果不做这个修改,生成的执行文件要依赖libgcc_s_dw2-1.dll,libstdc++-6.dll,libwinpthread-1.dll)。
View Code
2.4 配置(1分钟左右)
注:这里配置的时候,跳过了qtwebengine、qtwebview如果需要这些模块可以去掉skip
Configure.bat -confirm-license -opensource -platform win32-g++ -mp -debug-and-release -static -prefix "c:\Qt\5.4.0_MinGW_static" -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit -skip qtwebengine
2.5 编译(3小时左右)(本处为8个线程编译,电脑好的可以开更多的线程)
mingw32-make -j8
2.6 安装(根据硬盘性能,大约需要几分钟到20分钟左右)
mingw32-make install -j8
2.7 后续
在编译/安装好后,我们可以把源码目录删了,这可以释放出大约10G的空间,很可观
3.配置
3.1 添加一个Qt版本
3.1.1 打开版本编辑器
打开Qt Creator -> 工具 -> 选项 -> 构件和运行 -> Qt Versions
3.1.2 按照下图添加,然后点Apply
3.2 设置编译器(如果有则不需要设置)
按照下图添加,然后点Apply
3.3 设置套件
按照下图添加
3.4 配置编译器
用记事本打开 C:\Qt\5.4.0_MinGW_static\mkspecs\win32-g++\qmake.conf
找到 QMAKE_LFLAGS 和 QMAKE_LFLAGS_DLL
将后面都改成 -static
4.使用
4.1 打开Qt,新建工程,选择静态编译的套件
4.2 左下角选择release模式
4.3 Ctrl+B编译,然后,静态编译版本的exe就完成了~~是不是很简单呢
Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作 (原)
相关文章推荐
- Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作
- Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作
- Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作
- Qt for Windows:Qt 5.6.0 MinGW 静态编译版本制作
- Qt for Windows:Qt 5.5 MinGW 静态编译版本制作带Mysql
- Qt for Windows:Qt 5.9.0 MinGW 静态编译版本(包含OpenSSL)
- Qt for Windows:Qt 5.8.0 MinGW 静态编译版本(包含OpenSSL)
- Qt for Windows:Qt 5.9.3 MinGW 静态编译版本(包含OpenSSL)
- Qt for Windows:Qt 5.8.0 MinGW 静态编译版本(包含OpenSSL)
- Qt for Windows版本下编译QtDBus模块
- Qt 4.x Open Source (MinGW) for Windows安装
- 安装PlayBook Qt开发工具:Qt Creator for Windows版本(beta)
- Qt for Windows版本下编译QtDBus模块
- MSVC 2012以及Mingw动态编译及静态编译 QT 5.0.2/5.4.0,附上Linux编译QT 5.4.1的配置参数
- QT 4.6 + mingw for windows (转贴加修改)
- Qt:Windows10 64bit VMware虚拟机环境,基于Qt 5.6 MinGW,静态编译版本和Android环境
- Qt4.8.5 、Qt Creator、MinGW 4.4在win7 sp1 x64 下安装(也含Qt5.0以上版本windows下安装)
- 利用OllyDbg和Enigma Virtual Box对WINDOWS下的MinGW4.9.1的Qt-5.4.0程序打包方法
- Qt for Windows版本下编译QtDBus模块
- Qt 4.x Open Source (MinGW) for Windows安装