imgui開發筆記<1>、ubuntu環境下快速應用
阿新 • • 發佈:2021-06-15
去這個連結下載imgui原始碼(在此之前需要安裝opengl glfw3等等):
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