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


  去這個鏈接下載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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM