On 2/21/2014 1:13 PM, Thomas Lübking wrote:
Your Qt is very likely build w/o ssl support

You are correct. So, I built OpenSSL as you suggested. However, when I try to build Qt with SSL, I get the errors below. I tried with QT4 and QT5.

Suggestions?

Robin
--
Robin Rowe
Project Manager
CinePaint.org
Beverly Hills, California
www.cinepaint.org

QT 4.8.5:

cl -c -FIqt_pch.h -Yuqt_pch.h -Fptmp\obj\debug_shared\QtNetworkd_pch.pch -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -W3 -w34100 -w34189 -GR -EHsc -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_BUILD_NETWORK_LIB -DQT_NO_USING_NAMES PACE -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT - DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -D_USE_MATH_DEFINES -DQT_DLL -DQT_CORE_LI B -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -I "..\..\include\QtCore" -I"..\..\include" -I"c:\qt\openssl-1.0.1f\openssl-1.0.1f\ include" -I"..\..\include\QtNetwork" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\3rdp arty\zlib" -I"kernel" -I"..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\ ..\mkspecs\win32-msvc2010" -Fotmp\obj\debug_shared\ @C:\Users\rower\AppData\Loca
l\Temp\nmADC4.tmp
qssl.cpp
qsslcertificate.cpp
c:\qt\openssl-1.0.1f\openssl-1.0.1f\include\openssl/asn1.h(1) : error C2059: syn
tax error : '.'
c:\qt\4.8.5\src\network\ssl\qsslsocket_openssl_p.h(93) : error C2059: syntax err
or : 'public'
c:\qt\4.8.5\src\network\ssl\qsslsocket_openssl_p.h(94) : error C2143: syntax err
or : missing ';' before '{'
c:\qt\4.8.5\src\network\ssl\qsslsocket_openssl_p.h(94) : error C2447: '{' : miss
ing function header (old-style formal list?)
c:\qt\4.8.5\src\network\ssl\qsslsocket_openssl_symbols_p.h(204) : error C2065: '
ASN1_INTEGER' : undeclared identifier
c:\qt\4.8.5\src\network\ssl\qsslsocket_openssl_symbols_p.h(204) : error C2065: '
a' : undeclared identifier
c:\qt\4.8.5\src\network\ssl\qsslsocket_openssl_symbols_p.h(204) : fatal error C1
903: unable to recover from previous error(s); stopping compilation

------------------------------------------------------------------------

QT 5.2.1

cd network\ && ( if not exist Makefile C:\Qt\qt-everywhere-opensource-sr c-5.2.1\qt-everywhere-opensource-src-5.2.1\qtbase\bin\qmake C:\Qt\qt-everywhere-
opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtbase\src\network\netwo
rk.pro -o Makefile ) && "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\
BIN\nmake.exe" -f Makefile

Microsoft (R) Program Maintenance Utility Version 11.00.60610.1
Copyright (C) Microsoft Corporation.  All rights reserved.

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\nmake.exe" -
f Makefile.Debug all

Microsoft (R) Program Maintenance Utility Version 11.00.60610.1
Copyright (C) Microsoft Corporation.  All rights reserved.

cl -c -FIqt_pch.h -Yuqt_pch.h -Fp.pch\debug\Qt5Networkd_pch.pch -nologo -Zm200 -Zc:wchar_t -Zi -MDd -GR -W3 -w34100 -w34189 /Fd..\..\lib\Qt5Networkd.pdb -DUNICODE -DWIN32 -DQT_NO_USING_NAMESPACE -DQT_BUILD_NETWORK_LIB -DQT_BUILDING_ QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRI NGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -D_US E_MATH_DEFINES -DQT_NO_EXCEPTIONS -DQT_CORE_LIB -I"C:\qt\openssl-1.0.1f\openssl- 1.0.1f\include" -I"..\..\include" -I"..\..\include\QtNetwork" -I"..\..\include\Q tNetwork\5.2.1" -I"..\..\include\QtNetwork\5.2.1\QtNetwork" -I"tmp" -I"..\3rdpar ty\zlib" -I"kernel" -I"..\..\include\QtCore\5.2.1" -I"..\..\include\QtCore\5.2.1 \QtCore" -I"..\..\include\QtCore" -I".moc\debug" -I"..\..\mkspecs\win32-msvc2010
" -Fo.obj\debug\ @C:\Users\rower\AppData\Local\Temp\nm68AA.tmp
qhttpnetworkreply.cpp
C:\qt\openssl-1.0.1f\openssl-1.0.1f\include\openssl/ssl.h(1) : error C2059: synt
ax error : '.'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : warning C4183: 'createSsl': missing return type; assumed to be
 a member function returning 'int'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(70) : error C2061: syntax error : identifier 'SSL'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
qhttpnetworkconnection.cpp
C:\qt\openssl-1.0.1f\openssl-1.0.1f\include\openssl/ssl.h(1) : error C2059: synt
ax error : '.'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : warning C4183: 'createSsl': missing return type; assumed to be
 a member function returning 'int'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(70) : error C2061: syntax error : identifier 'SSL'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
qhttpnetworkconnectionchannel.cpp
C:\qt\openssl-1.0.1f\openssl-1.0.1f\include\openssl/ssl.h(1) : error C2059: synt
ax error : '.'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : warning C4183: 'createSsl': missing return type; assumed to be
 a member function returning 'int'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(70) : error C2061: syntax error : identifier 'SSL'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
qnetworkreplyhttpimpl.cpp
C:\qt\openssl-1.0.1f\openssl-1.0.1f\include\openssl/ssl.h(1) : error C2059: synt
ax error : '.'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : warning C4183: 'createSsl': missing return type; assumed to be
 a member function returning 'int'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(70) : error C2061: syntax error : identifier 'SSL'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
qhttpthreaddelegate.cpp
C:\qt\openssl-1.0.1f\openssl-1.0.1f\include\openssl/ssl.h(1) : error C2059: synt
ax error : '.'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(69) : warning C4183: 'createSsl': missing return type; assumed to be
 a member function returning 'int'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(70) : error C2061: syntax error : identifier 'SSL'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(79) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(80) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C2143: syntax error : missing ';' before '*'
c:\qt\qt-everywhere-opensource-src-5.2.1\qt-everywhere-opensource-src-5.2.1\qtba
se\include\qtnetwork\5.2.1\qtnetwork\private\../../../../../src/network/ssl/qssl
context_p.h(81) : error C4430: missing type specifier - int assumed. Note: C++ d
oes not support default-int
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.


Reply via email to