이미 사용하고 있던 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을 참고하시라)
참고 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 폴더 파일 모두 삭제 후 재 컴파일 하고나니 해결됨.
끝.
'Programming > Code' 카테고리의 다른 글
logback 레이아웃 패턴 정리 (0) | 2018.07.06 |
---|---|
[Delphi] bitmask를 이용한 IP 범위 얻어오기 (0) | 2011.05.19 |
[Delphi7] 리모트 디버깅 하기 (0) | 2011.03.30 |
polling과 pulling의 차이 (0) | 2011.01.14 |
LNK2005: already defined in LIBCMT.lib(new.obj) (0) | 2011.01.04 |
댓글