카테고리 없음

[툴] vcpkg 활용한 imGui 설치 방법 (C++, Visual Studio)

푸르맨 2024. 1. 15. 18:32

imGui 란 무엇일까?

imGui는 C++용 그래픽 사용자 인터페이스 라이브러리이다.

2D/3D 렌더링을 하다보면, 다양한 사용자 입력을 처리하거나, Debug 용으로 UI가 꼭 필요하게 된다.

그럴 때, QT나, WPF, MFC(요즘은 하는 사람 없을 듯), 등을 사용하는 것도 방법이다.

하지만, 더욱더 간편하게 하고 싶다면, imGui를 검토하는 것을 추천한다. (아래 사진 내 UI정도 구현 가능하다.)

출처 : imgui의 공식 github
출처 : imgui의 공식 github

 

imGui 설치 방법

  • 여기서는 vcpkg 패키지 관리자를 활용해서 설치할 것이다. 만약, vcpkg 패키지 관리자가 없을 경우, 아래 포스팅을 참조해서 설치하면 된다. 

-  vcpkg 패키지 관리자 설치 방법 : https://infocortex.tistory.com/313

 

[툴] vcpkg 패키지 설치 방법, C/C++ 라이브러리 의존성 관리 툴

vcpkg 소개 vcpkg는 라이브러리 획득 및 관리를 위한 무료 C/C++ 패키지 관리자이다. 1,500개 이상의 오픈 소스 라이브러리를 쉽게 다운로드에서 및 빌드까지 원스톱으로 지원한다. 자체 비공개 라이

infocortex.tistory.com

 

  • [1] cmd 창 열기 ( windows powershell도 상관 없음)
  • [2] vcpkg가 설치된 폴더로 이동
  • [3] imgui를 vcpkg로 설치 가능한 지 여부 확인
vcpkg search imgui

※ 내 경우, 자꾸 g를 q로 잘못 눌러서 설치가 한참 안되었다. g와 q 헷갈리지 말자.

 

  • [4] imgui package 설치한다.
vcpkg install imgui[win32-binding,dx11-binding]:x64-windows

  • [5] 비주얼스튜디오에서 MSBuild로 vcpkg 사용하도록 설정한다.
  • (https://vcpkg.io/en/ 에 가면 자세한 설치 방법이 나온다.)
vcpkg integrate install

 

이제 visual studio의 c++ 개발환경에서 사용이 가능하다. 알기 전에는 어려웠는데, 지금은 수월하다.