(温馨提示:请记得点个关注,需要啥我都会教!!!!)
如果你想学习利用linux去学习imgui,那么我想告诉你的是非常简单,步骤也就那么几步。
1.安装glfw3
2.下载imgui包3.配置cmake
4.编译
5.效果展示
1.首先就是安装glfw3
Arch Linux
sudo pacman -S glfw-x11
其他 linux
sudo apt install libglfw3-dev
可能你还会没有openGL
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
你要是使用的是Arch的话我估计都应该自带openGL的
2.下载imgui包
然后在分支管理里面选择
下载完了------
我们需要用到这些函数:
这些还不够还需要 用到imgui连接后端的接口:
在backends路径下面:
把这些文件都放在一个文件目录下面,我这里取名就叫imgui
3.配置CMake
好了现在我们看看文件目录结构:
总体上就这些!!!!
然后main.cpp中的代码就去这个里面拷贝一份出来!
这里还是要注意一下,需要改改头文件目录!!!!
在头文件前面加上一个 “imgui/“ 就可以了 就是这样子
接下来CMakeLists.txt中的配置信息是这样子的!!!!
cmake_minimum_required(VERSION 3.0.0)
project(my_opengl VERSION 0.1.0)
find_package(glfw3 REQUIRED)
find_package(OpenGL REQUIRED)
add_executable(my_opengl
main.cpp
imgui/imgui.cpp
imgui/imgui_widgets.cpp
imgui/imgui_tables.cpp
imgui/imgui_impl_opengl3.cpp
imgui/imgui_impl_glfw.cpp
imgui/imgui_draw.cpp
imgui/imgui_demo.cpp
)
target_link_libraries(my_opengl GL glfw)
4.编译环节
进入到build目录下面,然后打开终端
键入: cmake ../
编译之后在键入: make
可以发现我们已经编译成功了!!!
这样就在你的build目录下面生成了一个叫做my_opengl的可以执行文件
然后继续键入: ./my_opengl