1. 下载源码
git@github.com:ocornut/imgui.git
- master 分支:主分支
- docking 分支:增加了
docking
和Multi-viewport
这里我下载的事 docking
分支
git clone -b docking --recurse-submodules git@github.com:ocornut/imgui.git
2. 目录结构
3. 配置项目(win32+opengl)
- VS2022 创建一个空项目、新建imgui文件夹(放置imgui拷贝过来的文件)
- 拷贝源码根目录下所有头文件和源文件
- 拷贝backends目录下的
imgui_impl_opengl3.cpp
imgui_impl_opengl3.h
imgui_impl_opengl3_loader.h
imgui_impl_win32.cpp
imgui_impl_win32.h
- 拷贝misc目录下的
cpp
和debuggers
文件夹
- 设置include包含目录
$(SolutionDir)\imgui
$(SolutionDir)\imgui\backends
- 设置附加依赖项
opengl32.lib
- 添加头文件
#include "imgui.h"
#include "imgui_impl_opengl3.h"
#include "imgui_impl_win32.h"
#include <windows.h>
#include <GL/GL.h>