在 Windows 10 上使用 vcpkg 安装 Dear ImGui

Pau*_*zak 3 c++ windows imgui

我使用以下命令在 Windows 10 上安装 Dear ImGui:

vcpkg install imgui:x64-windows
Run Code Online (Sandbox Code Playgroud)

仅安装:

imgui[core]:x64-windows -> 1.85
Run Code Online (Sandbox Code Playgroud)

我怀疑我需要从此列表中添加一个或多个绑定:

imgui[allegro5-binding]                   Make available Allegro5 binding                                                                          
imgui[docking-experimental]               Build with docking support                                                                               
imgui[dx10-binding]                       Make available DirectX10 binding                                                                         
imgui[dx11-binding]                       Make available DirectX11 binding                                                                         
imgui[dx12-binding]                       Make available DirectX12 binding                                                                         
imgui[dx9-binding]                        Make available DirectX9 binding                                                                          
imgui[freetype]                           Build font atlases using FreeType instead of stb_truetype                                                
imgui[glfw-binding]                       Make available GLFW binding                                                                              
imgui[glut-binding]                       Make available Glut binding                                                                              
imgui[libigl-imgui]                       Install the libigl-imgui headers                                                                         
imgui[marmalade-binding]                  Make available Marmalade binding                                                                         
imgui[metal-binding]                      Make available Metal binding                                                                             
imgui[opengl2-binding]                    Make available OpenGL (legacy) binding                                                                   
imgui[opengl3-binding]                    Make available OpenGL3/ES/ES2 (modern) binding                                                           
imgui[osx-binding]                        Make available OSX binding                                                                               
imgui[sdl2-binding]                       Make available SDL2 binding                                                                              
imgui[sdl2-renderer-binding]              Make available SDL2 Renderer binding                                                                     
imgui[vulkan-binding]                     Make available Vulkan binding                                                                            
imgui[wchar32]                            Use WCHAR32 instead of WCHAR16                                                                           
imgui[win32-binding]                      Make available Win32 binding                                                                             
Run Code Online (Sandbox Code Playgroud)

我使用的 Windows 10 版本有 DirectX 12。我只需要吗imgui[dx12-binding]imgui[win32-binding]?更多的?我找不到讨论这些要求的文档。

Pau*_*zak 8

以下是在 Windows 10 上使用 Visual Studio 构建和运行示例 Dear ImGui 应用程序的步骤:

  1. 安装 Dear ImGui:
vcpkg install imgui[core,dx12-binding,win32-binding]:x64-windows
Run Code Online (Sandbox Code Playgroud)
  1. 从https://github.com/ocornut/imgui/tree/master/examples/example_win32_directx12获取示例项目

  2. 使用 Visual Studio 打开项目并使用硬编码路径删除 imgui 依赖项

  3. 构建并享受。