程序员人生 网站导航

编译OpenSSL的64位碰到问题

栏目:互联网时间:2014-09-29 13:55:20
环境是WIN2003 64位系统,VC2008,Qt4.7.4源代码,用configure的参数是
Plain Text code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
-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


然后nmake时发生错误:
Plain Text code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
d:qt4.7.4src etworksslqsslcertificate_p.h(96) : error C4430: 缺少类型说明
符 - 假定为 int。注意: C++ 不支持默认 int
d:qt4.7.4src etworksslqsslcertificate_p.h(96) : warning C4183: “QSslCert
ficate_from_X509”: 缺少返回类型;假定为返回“int”的成员函数
d:qt4.7.4src etworksslqsslcertificate_p.h(97) : error C2923: “QList”:“
SslCertificate”不是参数“T”的有效 模板 类型变量
        d:qt4.7.4src etworksslqsslcertificate_p.h(96) : 参见“QSslCertifi
ate”的声明
d:qt4.7.4src etworksslqsslcertificate_p.h(98) : error C2923: “QList”:“
SslCertificate”不是参数“T”的有效 模板 类型变量
        d:qt4.7.4src etworksslqsslcertificate_p.h(96) : 参见“QSslCertifi
ate”的声明
d:qt4.7.4src etworksslqsslcertificate_p.h(99) : error C4430: 缺少类型说明
符 - 假定为 int。注意: C++ 不支持默认 int
d:qt4.7.4src etworksslqsslcertificate_p.h(99) : error C2143: 语法错误 : 缺
少“,”(在“&”的前面)
sslqsslsocket_openssl.cpp(181) : error C2143: 语法错误 : 缺少“;”(在“QSslSoc
etBackendPrivate::QSslCipher_from_SSL_CIPHER”的前面)
sslqsslsocket_openssl.cpp(181) : error C4430: 缺少类型说明符 - 假定为 int。注意
: C++ 不支持默认 int
sslqsslsocket_openssl.cpp(182) : error C4430: 缺少类型说明符 - 假定为 int。注意
: C++ 不支持默认 int
sslqsslsocket_openssl.cpp(183) : error C2146: 语法错误 : 缺少“;”(在标识符“c
ph”的前面)
sslqsslsocket_openssl.cpp(183) : error C2065: “ciph”: 未声明的标识符
....
d:qt4.7.4src etworksslqsslsocket_openssl_p.h(91) : error C4430: 缺少类型说
明符 - 假定为 int。注意: C++ 不支持默认 int
d:qt4.7.4src etworksslqsslsocket_openssl_p.h(91) : error C2061: 语法错误 :
标识符“QSslSocket”
正在生成代码...
NMAKE : fatal error U1077: “"C:Program Files (x86)Microsoft Visual Studio 9.0
VCBINamd64cl.EXE"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “"C:Program Files (x86)Microsoft Visual Studio 9.0
VCBINamd64 make.exe"”: 返回代码“0x2”
NMAKE : fatal error U1077: “""C:Program”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “""C:Program”: 返回代码“0x2”
Stop.
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐