1. 程式人生 > 其它 >imgui開發筆記<1>、ubuntu環境下快速應用

imgui開發筆記<1>、ubuntu環境下快速應用

  去這個連結下載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