环境:ubuntu 18.04 LTS , CLion, OpenGL3, gl3w, glfw, imgui
opengl 的安装:
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
gl3w:(调用opengl的函数的接口)
github上下的用py3打开后下载一直卡着,直接找了编译好的版本。
glfw3:(简易的opengl窗口建立接口)
在github下载好的文件根目录里,
cmake .
make
make install
然后再在自己的头文件里记得include进去imgui的几个.h和.cpp文件。
CMake中用include_directories包含进去刚刚装的几个包的路径,opengl安装好直接会在系统的lib下,不需要额外添加路径。其他的三个都需要。最后链接库:
target_link_libraries(${PROJECT_NAME} GL GLU glfw3 X11 Xxf86vm Xrandr pthread Xi dl Xinerama Xcursor)
到此为止配置完成。下面是样例:
稍微改了include的测试代码:
#include <imgui.h>
#include <imgui.cpp>
#include <imgui_draw.cpp>
#include <imgui_impl_glfw_gl3.cpp>
#include <imgui_demo.cpp>
#include <GL/gl3w.c>
#include <GL/gl3w.h>
#include <GLFW/glfw3.h>
#include <imgui_internal.h>
static void glfw_error_callback(int error, const char* description)
{
fprintf(stderr, "Error %d: %s\n", error, d