首页| 论坛| 消息

标题:QT 5.3.1 + MingW4.9.0 + OPENSSL 1.0.1H编译出错,求帮助
作者:vs9841
日期:2014-07-05 16:02
内容:

最近新出来了QT 5.3.1了,很想试用一下,可以怎么也编译不过去,我希望用OPENSSL 1.0.1H可是在编译过程中,会遇到可怕的错误。如下所示:
我在csdn发贴求助了,无人帮助,请求大侠们帮助我

http://bbs.csdn.net/topics/390826386?page=1#post-397708955
我的编译过程如下所示:
下载安装MingW 4.9.0:
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.0/threads-posix/dwarf/i686-4.9.0-release-posix-dwarf-rt_v3-rev2.7z/download
下载安装并编译OPENSSH 1.0.1H
http://www.openssl.org/source/openssl-1.0.1h.tar.gz
OPENSSL使用MSYS进行编译如下:
cd /c/deps/
tar xvfz openssl-1.0.1h.tar.gz
cd openssl-1.0.1h
Configure no-shared no-dso mingw
make2、下载QT 5.3.1如下:
http://download.qt-project.org/official_releases/qt/5.3/5.3.1/single/qt-everywhere-opensource-src-5.3.1.7z
3、下载编译libpng,在msys中
http://prdownloads.sourceforge.net/libpng/libpng-1.6.12.tar.gz?download
cd /c/deps/libpng-1.6.12
configure --disable-shared
make
cp .libs/libpng16.a .libs/libpng.a
4、最后编译QT 5.3.1:
set INCLUDE=h:\deps\libpng-1.6.12;h:\deps\openssl-1.0.1h\include
set LIB=h:\deps\libpng-1.6.12\.libs;h:\deps\openssl-1.0.1h
cd h:\Qt\5.3.1
configure -opensource -confirm-license -static -no-sql-sqlite -opengl desktop -no-vcproj -system-zlib -system-libpng -openssl-linked OPENSSL_LIBS="-lssl -lcrypto" -nomake examples
mingw32-make


#1 [彩阳 07-05 21:12]
根据问题,确定原因。这种情况下为了编译通过,需要在Makefile.Release中添加-lgdi32 -luser32 -lkernel32。
#2 [vs9841 07-05 23:03]
没有其它版本。。很干净的一个系统。。

回复 发表
主题 版块