'libeay32'에 해당되는 글 1건

  1. 2013.01.06 openssl 윈도우용 빌드하기.

예전에는 이미 만들어진 openssl 라이브러리를 사용하다가, 최근 개인 프로젝트를 진행하면서 직접 openssl을 빌드하였다. 별 다른 어려움없이 성공했다. 그러나 아주 가끔 빌드하다 보니, 잊지 않기 위해 정리한다.


OpenSSL 버전 : 1.0.1.c (2012년 5월 10일자)

컴파일러 : Visual C++ 2012


순서

1. OpenSSL 소스 코드 다운로드후 압축 풀기

2. Developer Command Prompt for VS 2012 실행.

3. Git bash 실행

cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"

4.autoconfig, make파일 준비하기 : 원하는 암호화방법을 선택할 수 있지만, 그냥 편하게 아래 옵션만 줬다.
perl Configure VC-WIN32 -DOPENSSL_NO_HW no-asm no-static-engine

5. 쉘 파일 만들기. ms/do_ms.bat 파일이 있긴 하지만, 그냥 따로 만든다.

cat > ms/do_ms.sh
perl util/mkfiles.pl >MINFO
perl util/mk1mf.pl no-asm VC-WIN32 > ms/nt.mak
perl util/mk1mf.pl dll no-asm VC-WIN32 > ms/ntdll.mak
perl util/mkdef.pl 32 libeay > ms/libeay32.def
perl util/mkdef.pl 32 ssleay > ms/ssleay32.def
^D

6.쉘 스크립트 실행 및 DLL  라이브러리 만들기

ms/do_ms.sh
nmake -f ms/nt.mak
nmake -f ms/ntdll.mak



빌드 끝!!


사용하려면 디렉토리를 추가하자.

include : inc32/openssl

라이브러리 : out32/ (libeay32.lib,ssleay32.lib)

DLL : out32dll/ (libeay32.dll, ssleay32.dll)


64비트용으로 빌드를 하려면 4단계에서 VC-WIN32 대신 VC-WIN64를 하면 되지 않을까?? 해보지는 않았다. 물론 Developer Command Prompt 64비트를 실행해야 할 것이다.



'2. 소프트웨어 개발 관련' 카테고리의 다른 글

Map Editors  (0) 2013.06.11
Zen Programmer의 10가지 규칙.  (0) 2013.05.16
openssl 윈도우용 빌드하기.  (0) 2013.01.06
VM으로 개발 서버 환경 쉽게 갖추기.  (0) 2012.11.21
링크 정리 - Make Grames For Free  (0) 2012.10.12
HTML5기반 게임.  (1) 2011.05.06
Posted by NeoZest