• 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

    CV&DL
  • 相关阅读:
    结构体中的冒号_转
    随机数产生random
    gdb调试段错误及使用
    gcc选项-g与-rdynamic的异同_转
    linux设备模型_转
    boost 1.57.0安装
    技术的正宗与野路子_转
    (转)Java里的堆(heap)栈(stack)和方法区(method)(精华帖,多读读)
    (转)面试大总结之一:Java搞定面试中的链表题目
    (转)类加载器与双亲委派模型
  • 原文地址:https://www.cnblogs.com/winslam/p/14885697.html
Copyright © 2020-2023  润新知