-
Visual Studio 2013 에서 OpenSSL 1.0.0j 빌드하기잡동사니 2014. 10. 27. 11:28
1. 준비물
openssl-1.0.0j.tar 파일을 http://www.openssl.org 에서 다운로드.
Active-Perl Win32용 perl을 http://www.activestate.com/activeperl/downloads 에서 다운로드
2. tar는 풀고, active-perl 은 설치하여 준비.
기본 설치시, c:\perl 아래에 설치됨.
3. 환경 변수 설정
시스템->고급 시스템 설정->고급->환경 변수->시스템변수
에서 PATH를 찾고, c:\perl\bin 추가.
4. 빌드환경 셋팅
시작->Visual Studio 2013-> Visual Studio Tools 를 선택
VS2013용 개발자 명령 프롬프트 실행
set 명령으로 PATH, LIB, INCLUDE에 Windows SDKs 의 Vx.x\bin , lib, include 가 포함되어 있지를 확인.
없을 경우 (나의 경우)
set PATH=c:\program files\microsoft sdks\windows\v7.1a\bin:%PATH%
set LIB=c:\program files\microsoft sdks\windows\v7.1a\lib:%LIB%
set INCLUDE=c:\program files\microsoft sdks\windows\v7.1a\include:%INCLUDE%
로 각각의 환경 변수를 설정.
v7.1a 은 탐색기에서 windows.h 를 검색하여 찾아낸 폴더.
5. 빌드하기 (VS2013용 개발자 명령 프롬프트 실행)
cd (openssl-1.0.0j.tar 폴어놓은 폴더)
perl Configure VC-WIN32 no-asm --prefix=c:\openssl
ms\do_ms.bat
nmake -f ms/ntdll.mak
nmake -f ms/ntdll.mak test
nmake -f ms/mtdll.mak install
6. 결과물 확인
out32dll 폴더에 lib, exe 모두 확인 가능
동작 실험은 ssltest , openssl 로 확인 가능