Windows 용 lib 파일을 만들려고 시도하는 중입니다. 다음 오류가 발생했습니다. 이 문제에 대해 도움을주십시오.Windows 용 Openssl에서 문제가 발생했습니다.
CODE 설명
실제로 OpenSSL을위한 OBJ 및 dll 파일을 생성합니다 비주얼 스튜디오 명령 prompt.This에 입력이 라인.
X:\dev\openssl>nmake -f ms\ntdll.mak
lib 및 obj 파일을 가져 오기 위해 make 파일을 실행하기 시작합니다.
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
Building OpenSSL
cl /Fotmp32dll\err_all.obj -Iinc32 -Itmp32dll /MD /Ox /O2 /Ob2 -O - DOPENSSL_USE_APPLINK -I. -DOPENSSL_NO_RC5 -DOPENSSL_NO_MD2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_STATIC_ENGINE /I "C:\Program Files\Microsoft SDKs\Windows\v6.0\Include" /I "C:\Program Files\Microsoft SDKs\Windows\v6.0\VC\INCLUDE" /Zi /Fdtmp32dll/lib -D_WINDLL -DOPENSSL_BUILD_SHLIBCRYPTO -c .\crypto\err\err_all.c
오류는이 파일에만 적용됩니다.이 파일은 ocsp.h에 포함됩니다.
err_all.c
X:\dev\openssl\inc32\openssl/ocsp.h(157) : error C2059: syntax error : 'type'
X:\dev\openssl\inc32\openssl/ocsp.h(206) : error C2016: C requires that a struct or union has at least one member
X:\dev\openssl\inc32\openssl/ocsp.h(206) : error C2059: syntax error : '('
X:\dev\openssl\inc32\openssl/ocsp.h(208) : error C2059: syntax error : '}'
X:\dev\openssl\inc32\openssl/ocsp.h(209) : error C2059: syntax error : '}'
X:\dev\openssl\inc32\openssl/ocsp.h(350) : error C2016: C requires that a struct or union has at least one member
X:\dev\openssl\inc32\openssl/ocsp.h(350) : error C2059: syntax error : '('
X:\dev\openssl\inc32\openssl/ocsp.h(352) : error C2059: syntax error : '}'
X:\dev\openssl\inc32\openssl/ocsp.h(404) : error C2059: syntax error : 'type'
X:\dev\openssl\inc32\openssl/ocsp.h(405) : error C2059: syntax error : ','
X:\dev\openssl\inc32\openssl/ocsp.h(405) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(405) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(405) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(405) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(405) : error C2143: syntax error : missing '{' before 'constant'
X:\dev\openssl\inc32\openssl/ocsp.h(405) : error C2059: syntax error : '<Unknown>'
X:\dev\openssl\inc32\openssl/ocsp.h(405) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(406) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(407) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(407) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(407) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(407) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(407) : error C2143: syntax error : missing '{' before 'constant'
X:\dev\openssl\inc32\openssl/ocsp.h(407) : error C2059: syntax error : '<Unknown>'
X:\dev\openssl\inc32\openssl/ocsp.h(407) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(407) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2059: syntax error : ','
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2143: syntax error : missing '{' before 'constant'
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2059: syntax error : '<Unknown>'
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(409) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(416) : error C2059: syntax error : ','
X:\dev\openssl\inc32\openssl/ocsp.h(416) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(416) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(416) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(416) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(416) : error C2143: syntax error : missing '{' before 'constant'
X:\dev\openssl\inc32\openssl/ocsp.h(416) : error C2059: syntax error : '<Unknown>'
X:\dev\openssl\inc32\openssl/ocsp.h(416) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(418) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(420) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(420) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(420) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(420) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(425) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(425) : error C2143: syntax error : missing ')' before '('
X:\dev\ openssl\inc32\openssl/ocsp.h(425) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(425) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(425) : error C2143: syntax error : missing '{' before 'constant'
X:\dev\openssl\inc32\openssl/ocsp.h(425) : error C2059: syntax error : '<Unknown>'
X:\dev\openssl\inc32\openssl/ocsp.h(425) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(425) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(427) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(427) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(427) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(427) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(427) : error C2143: syntax error : missing '{' before 'constant'
X:\dev\openssl\inc32\openssl/ocsp.h(427) : error C2059: syntax error : '<Unknown>'
X:\dev\openssl\inc32\openssl/ocsp.h(427) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(428) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(428) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(428) : error C2091: function returns function
X:\dev\openssl\inc32\openssl/ocsp.h(428) : error C2091: function returns function
X:\dev \openssl\inc32\openssl/ocsp.h(428) : error C2143: syntax error : missing '{' before 'constant'
X:\dev\openssl\inc32\openssl/ocsp.h(428) : error C2059: syntax error : '<Unknown>'
X:\dev\openssl\inc32\openssl/ocsp.h(428) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(428) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(430) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(430) : error C2143: syntax error : missing ')' before '('
X:\dev\openssl\inc32\openssl/ocsp.h(430) : error C2059: syntax error : '<Unknown>'
X:\dev\ openssl\inc32\openssl/ocsp.h(430) : error C2059: syntax error : ')'
X:\dev \openssl\inc32\openssl/ocsp.h(435) : error C2059: syntax error : ')'
X:\dev\openssl\inc32\openssl/ocsp.h(437) : error C2143: syntax error : missing ')' before '('
컴파일
여기 중지 : X:\dev\openssl\inc32\openssl/ocsp.h(437) : fatal error C1003: error count exceeds 100; stopping compilation
cl : Command line warning D9035 : option 'O' has been deprecated and will be rem
oved in a future release
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft SDKs\Windows\v6.0\VC\Bin
\cl.EXE"' : return code '0x2'
Stop.
nmake 이전에 vcvars32.bat를 실행 했습니까? – SKi