본문 바로가기
개발/C++

VS 2017 환경에서 glog 설치 및 적용 방법

by 램램이 2020. 7. 9.

설치

https://code.google.com/archive/p/google-glog

 

Google Code Archive - Long-term storage for Google Code Project Hosting.

 

code.google.com

위 링크 Downloads 에 들어가서 맞는 버전으로 다운로드

google Code - glog

이 글은 0.3.3버전(glog 0.3.3.tar.gz)으로 진행, 다운로드 후 파일 압축해제

 

glog 기본 설정

설치경로\glog-0.3.3\vsprojects\libglog 로 들어가서 libglog.vcproj 실행

 

VS2017로 실행시 단방향업그레이드 진행 후 빌드 진행

 

debug, release 둘다 빌드 후 debug, release 폴더에 생성된 libglog.dll, libglog.lib 파일 확인

 

각자 glog 라이브러리를 관리할 폴더 생성 ( glog 이름의 폴더 생성 했다고 가정 )

 

사용할 glog 폴더에 기존 압축해제했던 폴더의 scr/windows 폴더 복사

 

사용할 glog 폴더에 lib 폴더 생성후 기존 설치받았던 폴더의 debug, release에 있는 lib 파일 복사

 

debug, release에 생성된 libglog.dll은 각프로젝트의 실행 폴더에 넣거나 C:\Windows\System32에 복사

 

빌드시 발생하는 오류 및 해결 방법

1. min을 찾을수 없다고 뜨는 오류 : 헤더에 #include <algorithm> 추가

2. sprintf 오류 : 매개변수쪽 , ... 부분 내용 제거

VS 2017 세팅

프로젝트 속성 - VC++ 디렉터리 - 포함 디렉터리 - 추가 - 설치폴더\glog\Windows

프로젝트 속성 - VC++ 디렉터리 - 라이브러리 디렉터리 - 추가 - 설치폴더\glog\lib

프로젝트 속성 - 링커 - 입력 - 추가종속성 - libglog.lib 추가

 

 

추가 오류 사항 해결 방법

GLOG_NO_ABBREVIATED_SEVERITIES 을 define해주라는 오류 발생

glog include 전에 #define GLOG_NO_ABBREVIATED_SEVERITIES 을 추가해주면 된다.

 

출처 및 참고
http://blog.naver.com/PostView.nhn?blogId=fish19&logNo=220658231729&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

댓글