설치
https://code.google.com/archive/p/google-glog
위 링크 Downloads 에 들어가서 맞는 버전으로 다운로드
이 글은 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
'개발 > C++' 카테고리의 다른 글
[C++] 생성자, 소멸자, 복사생성자, 복사 대입 연산자, 복사생성 방지에 대한 얘기 (0) | 2021.02.17 |
---|---|
안전한 정수 연산을 위해 SafeInt 를 써보자 (0) | 2020.07.13 |
[EC++] #define 대신 const, enum, inline을 사용해야 하는 이유 (0) | 2020.02.11 |
[EC++] 용어 정리 ( 선언, 정의, 기본생성자, 복사생성자, 초기화, 복사대입연산자 등 ) (0) | 2020.02.10 |
[C++] const 포인터 (0) | 2020.02.07 |
댓글