The environment is a win2003 64-bit system, vc2008, qt4.7.4 source code, the configure parameter is
Plain text code?
12345678910111213 |
-platform win32-msvc2008 -opensource -debug -debug-and-release -no-phonon -fast -nomake examples -nomake demos -no-dsp -no-vcproj -no-cetest -no-s60 -qt-sql-odbc -qt-sql-sqlite -plugin-sql-odbc -plugin-sql-sqlite -no-qt3support -no-opengl -no-openvg -no-incredibuild-xge -openssl |
Then an error occurs during nmake:
Plain text code?
123456789101112131415161718192021222324252627282930313233343536373839404142 |
D: \ QT \ 4.7.4 \ SRC \ Network \ SSL \ qsslcertificate_p.h (96): Error c4430: Missing type description -Assume It is int. Note: C ++ does not support default int d:\qt\4.7.4\src\network\ssl\qsslcertificate_p.h(96) : warning C4183: “QSslCert Ficate_from_x509 ": The return type is missing. It is assumed that it is a member function that returns" int ". d:\qt\4.7.4\src\network\ssl\qsslcertificate_p.h(97) : error C2923: “QList”:“ Sslcertificate "is not a valid template type variable of the parameter" T" D: \ QT \ 4.7.4 \ SRC \ Network \ SSL \ qsslcertificate_p.h (96): see "qsslcertifi Ate statement d:\qt\4.7.4\src\network\ssl\qsslcertificate_p.h(98) : error C2923: “QList”:“ Sslcertificate "is not a valid template type variable of the parameter" T" D: \ QT \ 4.7.4 \ SRC \ Network \ SSL \ qsslcertificate_p.h (96): see "qsslcertifi Ate statement D: \ QT \ 4.7.4 \ SRC \ Network \ SSL \ qsslcertificate_p.h (99): Error c4430: Missing type description -Assume It is int. Note: C ++ does not support default int D: \ QT \ 4.7.4 \ SRC \ Network \ SSL \ qsslcertificate_p.h (99): Error c2143: syntax error: Missing Less "," (before) SSL \ qsslsocket_openssl.cpp (181): Error c2143: syntax error: ";" missing (in "qsslsoc Etbackendprivate: Front of qsslcipher_from_ssl_cipher) SSL \ qsslsocket_openssl.cpp (181): Error c4430: The type specifier is missing-it is assumed to be Int. Note: : C ++ does not support default int SSL \ qsslsocket_openssl.cpp (182): Error c4430: The type specifier is missing-it is assumed to be Int. Note: : C ++ does not support default int SSL \ qsslsocket_openssl.cpp (183): Error c2146: syntax error: Missing ";" (in the identifier "C" Before pH) SSL \ qsslsocket_openssl.cpp (183): Error c2065: "ciph": Undeclared identifier .... D: \ QT \ 4.7.4 \ SRC \ Network \ SSL \ qsslsocket_openssl_p.h (91): Error c4430: Missing type description -It is assumed to be Int. Note: C ++ does not support default int D: \ QT \ 4.7.4 \ SRC \ Network \ SSL \ qsslsocket_openssl_p.h (91): Error c2061: syntax error:
Identifier "qsslsocket" Generating code... NMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft Visual Studio 9.0 \ Vc \ bin \ amd64 \ Cl. EXE ": return code" 0x2" Stop. NMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft Visual Studio 9.0 \ Vc \ bin \ amd64 \ nmake.exe "": return code "0x2" Nmake: Fatal error u1077: "" C: \ Program ": return code" 0x2" Stop. Nmake: Fatal error u1077: "CD": return code "0x2" Stop. Nmake: Fatal error u1077: "" C: \ Program ": return code" 0x2" Stop. |
Problems with compiling OpenSSL 64-bit