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 intd:\qt\4.7.4\src\network\ssl\qsslcertificate_p.h(96) : warning C4183: “QSslCertFicate_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 "qsslcertifiAte statementd:\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 "qsslcertifiAte statementD: \ 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 intD: \ QT \ 4.7.4 \ SRC \ Network \ SSL \ qsslcertificate_p.h (99): Error c2143: syntax error: MissingLess "," (before)SSL \ qsslsocket_openssl.cpp (181): Error c2143: syntax error: ";" missing (in "qsslsocEtbackendprivate: 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 intSSL \ qsslsocket_openssl.cpp (182): Error c4430: The type specifier is missing-it is assumed to be Int. Note:: C ++ does not support default intSSL \ 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 intD: \ 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