http://www.openssl.org/source/
해당 페이지에서 프로젝트 다운
http://www.activestate.com/activeperl/downloads
Active Perl 설치
그냥 빌드하면 컴파일 에러 발생
이유는 소스 주석에 있는 확장 ASCII 문자 때문
해당 주석 삭제는 라이센스상 허용되지 않음
unicode or utf-8 로 저장
openssl-1.0.0d/crypto/x509v3/v3_pci.c
openssl-1.0.0d/crypto/x509v3/v3_pcia.c
추가로 빌드시
no-idea no-mdc2 no-rc5 해당 옵션을 주어야함
해당 알고리즘은 특허로 보호됨
(README 파일의 PATENTS 항목과 FAQ 파일의 LEGAL 항목에서 확인할 수 있습니다.)
nasm 을 사용할경우
ms\do_nasm
사용하지 않을 경우(전 asm을 사용하지 않았습니다.)
call ms\do_ms 를 사용하고 no-asm을 주면 된다.
최종 빌드 bat 파일
dll 버전
@echo off
call "%VS90COMNTOOLS%vsvars32.bat"
call perl Configure VC-WIN32 no-asm no-idea no-mdc2 no-rc5 --prefix=.\build
call ms\do_ms
call nmake -f ms\ntdll.mak clean
call nmake -f ms\ntdll.mak
call nmake -f ms\ntdll.mak install
call nmake -f ms\ntdll.mak clean
mkdir .\build\pdb
copy .\out32dll\*.pdb .\build\pdb
pause
static 버전
@echo off
call "%VS90COMNTOOLS%vsvars32.bat"
call perl Configure VC-WIN32 no-asm no-idea no-mdc2 no-rc5 --prefix=.\build.static
call ms\do_ms
call nmake -f ms\nt.mak clean
call nmake -f ms\nt.mak
call nmake -f ms\nt.mak install
call nmake -f ms\nt.mak clean
mkdir .\build.static\pdb
copy .\out32\*.pdb .\build.static\pdb
pause
원본내용
http://blog.kaisyu.com/2011/03/windows-openssl.html#disqus_thread
http://greenfishblog.tistory.com/81
'프로그래밍 팁' 카테고리의 다른 글
IME Test (0) | 2013.12.13 |
---|---|
liboauth (0) | 2013.07.29 |
curl (0) | 2013.07.25 |
응용 프로그램의 side-by-side 구성이 잘못되어 응용 프로그램을 시작하지 못했습니다. (0) | 2013.07.15 |
VC 디버깅 정보 보는 법 (0) | 2013.06.12 |