몇년전 libevent library기반으로 개발된 프로젝트를 업그레이드중 libevent를 visual sutdio 2019 포팅하는게 조금 번거로워 해당 내용을 정리합니다.
1. 소스 가져오기
> git clone https://github.com/libevent/libevent.git
2. 컴파일 하기
1) 빌드 디렉토리 생성
> md build
2) cmake-gui.exe 실행 및 path 설정
-(1) 소스 파일과 빌드 target 디렉토리 설정
-(2) 설정(configure) 파일 생성
-(3) visual studio 2019 solution 파일 생성
-(4) 빌드하기
(1) 소스 파일과 빌드 target 디렉토리 설정
# 위 에러 메시지를 보면, OpenSSL 라이브러리에 대한 설정내용이 없기때문임.
해결방법은 OpenSSL 라이브러리를 설정해주거나, 아니면 빼버리면 됩니다.(전, 빼는 방향으로 진행하겠습니다.^^)
# BUILD_TYPE을 Debug, 암호모듈(MBEDTLS,OPENSSL)을 OFF, 그리고 빌드정보를 보기 위해 VERBOSE로 설정
(2) Configure를 클릭하면, 위와 같이 성공 메시지를 확인 가능
> Configuring done
(3) visual studio 2019 solution 파일 생성
(4) 빌드하기
# Open Project를 클릭 -> Visual Studio 2019 오픈
# 빌등 완료후 생성된 라이브러 확인
cf) 참고로 static library를 생성을 위해서, LIBRARY_TYPE을 STATIC으로 변경하면됨