Windows 에서 OpenSSL 사용하기

Programming/Code 2011.10.19 댓글 Joshua95
이미 사용하고 있던 OpenSSL을 최신 보안 이슈가 반영된 버전으로 업데이트 하려다 보니,
컴파일 하는데에도 한참 시간이 걸리네요.
한번 정리를 해야 겠다 했더니, 마침 OMNIBUSCODE.COM 라는 곳에 좋은 자료를 이미 만들어 놓았군요.

* Windows환경에서의 OpenSSL설치: http://omnibuscode.com/xe/1349

일반 사용은 위 내용을 참고하면 되겠고, 저는 최신 OpenSSL(1.0.0e) 컴파일 중에 발생한 에러만 정리해 놔야겠네요.

1) 'error C2220: warning treated as error - no 'object' file generated' 오류 발생
  .\crypto\x509v3\v3_pcia.c : error C2220: warning treated as error - no 'object' file generated
  .\crypto\x509v3\v3_pcia.c : warning C4819: The file contains a character that cannot be represented in the current code page (949). Save the file in Unicode format to prevent data loss 

    - 해결 방안
    코드 작성자의 이름이 컴파일 중에 에러가 난다. 도대체 어느 나라 사람인지 모르지만 author 이름을
    삭제하거나 수정해 주어야 한다. (상세 내용은 아래 URL을 참고하시라)

    참고 URL: http://yourimiyi.tistory.com/category/%EA%B0%9C%EB%B0%9C/C++ 
 
2) bn_sub_part_words was multiply defined..' 류의 오류
   bn_mul.c 파일에 아래의 코드 추가

  #ifdef BN_ASM
  # undef OPENSSL_NO_ASM
  #endif

   참고 URL: http://old.nabble.com/Re:-Error-compiling-NTDLL-p21372215.html
 
3) 'libeay32.lib (mem.obj) _cleanse_ctr' 류의 오류
     - 해결 방안
       tmp32 폴더 파일 모두 삭제 후 재 컴파일 하고나니 해결됨.
 
끝. 

댓글