2017-11-03 25 views
0

Windows 7에서 업무용 프로젝트를 OpenSSL로 구축하려고하는데 문제가 있습니다.Windows 7에서 OpenSSL을 구축하는 데 문제가 있습니다. 64 비트

설치 지침은 쉬운 방법이 할 말 :

Quick Start 
----------- 

If you want to just get on with it, do: 

on Windows (only pick one of the targets for configuration): 

$ perl Configure { VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE } 
$ nmake 
$ nmake test 
$ nmake install 

내가 펄 구성 VC-WIN64A 아무 문제를 실행할 수 있었다.

>C:\Users\jget952\Downloads\openssl-1.1.0f>"C:\Program Files (x86)\Microsoft >Visual Studio 14.0\VC\bin\amd64\nmake.exe" 
> 
>Microsoft (R) Program Maintenance Utility Version 14.00.24225.1 
>Copyright (C) Microsoft Corporation. All rights reserved. 
> 
>"C:\Program Files (x86)\Microsoft Visual Studio 
>14.0\VC\bin\amd64\nmake.exe" depend && "C:\Program Files (x86)\Microsoft Visual >Studio 14.0\VC\bin\amd64\nmake.exe" _all 
> 
>Microsoft (R) Program Maintenance Utility Version 14.00.24225.1 
>Copyright (C) Microsoft Corporation. All rights reserved. 
> 
> 
>Microsoft (R) Program Maintenance Utility Version 14.00.24225.1 
>Copyright (C) Microsoft Corporation. All rights reserved. 
> 
>cl /I "." /I "crypto\include" /I "include" -DOPENSSL_USE_APPLINK - 
>DDSO_WIN32 -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC >-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOP 
>ENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM ->DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM ->DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM "-DENGIN 
>ESDIR=\"C:\\Program Files\\OpenSSL\\lib\\engines-1_1\"" "->DOPENSSLDIR=\"C:\\Program Files\\Common Files\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy ->nologo -DOPENSSL_SYS_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D 
>_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNICODE /MD /O2 /Zi /Fdossl_static -c >/Focrypto\aes\aes_ige.obj "crypto\aes\aes_ige.c" 
>aes_ige.c 
>C:\Users\jget952\Downloads\openssl-1.1.0f\e_os.h(200): fatal error C1083: >Cannot >open include file: 'winsock2.h': No such file or directory 
>NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio >14.0\VC\BIN\amd64\cl.EXE"' : return code '0x2' 
>Stop. 
>NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio >14.0\VC\bin\amd64\nmake.exe"' : return code '0x2' 
>Stop. 
> 
>C:\Users\jget952\Downloads\openssl-1.1.0f> 
+0

'winsock2.h': 오류가없는 파일이나 디렉토리'를 실행하십시오. winsock의 lib 파일은 "ws_32.lib"(또는 "ws2_32.lib")입니다. 추가했는지 확인하십시오. – Gaurav

+0

가능한 오류 : [C1083 : 파일을 포함 할 수 없습니다 : 'winsock2.h': 해당 파일이나 디렉터리가 없습니다.] (https://stackoverflow.com/questions/21029654/error-c1083-cannot-open-include-file- winsock2-h-no-such-file-or-directory) – Gaurav

+1

Visual Studio 개발자 명령 프롬프트에서이 작업을 수행하고 있습니까? 모든 올바른 라이브러리 및 포함 파일을 찾을 수 있으려면 모든 환경을 올바르게 설정해야합니다. 명령 프롬프트에는 몇 가지 변형이 있습니다. 64 비트 버전을 사용해야합니다. –

답변

0

나는 Visual Studio 명령 프롬프트 대신 일반 명령 프롬프트를 사용했기 때문에, 그 nmake를 모두 찾을 수 없음을 밝혀 : 내가 nmake를 실행하려고하면 그러나, 나는 다음과 같은 출력을 얻을 필요한 도서관.