去這個鏈接下載imgui源碼(在此之前需要安裝opengl glfw3等等):
sudo apt-get install libglfw3-dev
1 https://github.com/ocornut/imgui
我這里源碼下載到/home/temp/imgui目錄下,咱們不需要編譯源碼成庫,而是直接將下圖三個位置中一些源碼文件copy到項目中去,直接調用就行。如下圖:
這里上述標識的1、2、3進行簡單解釋:
1、imGui底層渲染方法,將以下文件拷出備用
1 imgui_impl_glfw.cpp 2 imgui_impl_opengl3.cpp 3 imgui_impl_glfw.h 4 imgui_impl_opengl3.h
2、將路徑/imgui/examples/libs/gl3w拷貝出來,
將/imgui/examples/example_glfw_opengl3/main.cpp例程拷貝出來
3、將上圖3標識文件拷貝出來
最后,將上面三個步驟拷貝好的文件、demo用clion創建工程、打開,文件結構如下圖:

編寫CMakeLists.txt如下:
cmake_minimum_required(VERSION 3.10) project(offical_demo1) set(CMAKE_CXX_STANDARD 17) include_directories(gl3w) include_directories(imgui) add_executable(offical_demo1 gl3w/GL/gl3w.c imgui/imgui.cpp imgui/imgui_demo.cpp imgui/imgui_draw.cpp imgui/imgui_impl_glfw.cpp imgui/imgui_impl_opengl3.cpp imgui/imgui_tables.cpp imgui/imgui_widgets.cpp main.cpp) target_link_libraries(${PROJECT_NAME} GL GLU glfw3 X11 Xxf86vm Xrandr pthread Xi dl Xinerama Xcursor)
Note:上述CMakeList.txt文件中有兩行是紅色的,是新增的,如果不增加,cmake的時候會有一對諸如:xxxx未定以引用。
效果圖:

reference:
[1]、https://blog.csdn.net/weixin_43007275/article/details/81814705
[2]、https://blog.csdn.net/Azure10dai/article/details/80458802
