标题:mingw 静态编译qt5.3.1和openssl出现问题,求解!!
作者:401968875
日期:2015-09-01 15:34
内容:
之前已经用mingw编译过openssl了,然后参照网上的静态编译QT前
编辑C:\Qt\Qt5.3.1\5.3\Src\qtbase\mkspecs\win32-g++\qmake.conf
找到QMAKE_LFLAGS和QMAKE_LFLAGS_DLL,后面赋值为-static
QMAKE_LFLAGS= -static
QMAKE_LFLAGS_DLL= -static
然后配置
configure -confirm-license -opensource -platform win32-g++ -release -static -ltcg -prefix "E:\Qt\5.3.1-static-openssl098" -openssl-linked -I D:\Qt\openssl-1.0.1e\include -L D:\Qt\openssl-1.0.1e\out -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-c++11 -no-angle -nomake tests -nomake examples -skip qtwebkit
开始编译
mingw32-make
就会出现
[font=M ..
#1 [401968875 09-02 10:14]
有人吗
#2 [johnyork 09-03 22:49]
Qt的configure脚本对MinGW静态编译支持不太完善,总有这样那样的问题。如果你不嫌麻烦,而且可以接受高版本的Qt的话,可以考虑使用我做的补丁在MSYS2环境中编译。
Qt5.4.2的补丁
Qt5.5.0的补丁
各自对应版本的Qt请在Qt官网 下载,MSYS2在SourceForge.net 下载
#3 [stlcours 09-07 16:44]
楼主能不能讲讲是怎么编译openssl和qt的整个过程的?我的同事成功编译了2者,但是却只能在命令行下使用,但是也很好用,而我还不知道怎么编译。