본문 바로가기

카테고리 없음

spdlog C++ Visual Studio 설치 방법 ( window 10)

1. spdlog를 github에서 다운받는다.

- https://github.com/gabime/spdlog

 

GitHub - gabime/spdlog: Fast C++ logging library.

Fast C++ logging library. Contribute to gabime/spdlog development by creating an account on GitHub.

github.com

2. CMAKE GUI 다운받는다.

- 현재 나는 3.22.0-rc3 사용중

 

3. spdlog  압축 풀고, 폴더 안에 들어가서 build 폴더 생성

 

4. cmake GUI에 들어가서 

source code는 spdlog 폴더 설정

build the binaries에는 3번에서 만든 build 폴더 설정

 

5. cmake GUI에서 SPDLOG_BUILD_ALL, SPDLOG_INSTALL이 체크되었느지 꼭 확인할 것

- 난 visual studio 2019 사용중이다.

6. Configure 버튼 누르고, 완료되었으면, Generate 버튼 누르기

- 반드시 하단에 done을 확인해야한다.

7. build 폴더에 들어가서 spdlog.sln 더블클릭해서 열어주기

 

8. 구성요소를 본인에게 맞게 설정한 후, ALL_BUILD 우클릭 후 Build 누르기

- 보통은 x64와 Release하는 경우가 많다.

 

9. 본인 개발 환경에 다시 들어갈 것

프로젝트 속성 -> VC++ Directories -> General -> Include Directories 에 spdlog-1.x/include 폴더 추가

프로젝트 속성 -> VC++ Directories -> General -> Library Directories 에 spdlog-1.x/build/Release 폴더 추가

- 본인이 debug로 했으면 debug 추가할것

- VC++ Directories로 안해도 되고, include 폴더는 c/c++->General->Additional Libraries로 해줘도 된다.

- VC++ Directories로 안해도 되고, Library Directories 폴더는 c/c++->General->Additional Libraries로 해줘도 된다.

- Linker->Input->Additional Dependencies 편집 눌러서 spdlog.lib 추가해줄 것

 

10. 사용하기

#include <spdlog/spdlog.h> 하면 추가되는 것을 확인하고 빌드하면 오류가 나지 않는다.

 

11. 사용법

파일 크기 제한하고 싶으면

#include "spdlog/sinks/rotating_file_sink.h"

이걸로 생성시키면 된다.

그리고 항상 flush 시키는 것을 잊지말자.

 

더 자세한것은 spdlog github 참고하길..