ubuntu16.04 安装配置opengl

sudo apt-get install build-essential 

sudo apt-get install build-essential libgl1-mesa-dev
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
sudo apt-get install libglfw3-dev libglfw3

安装opengl Library

sudo apt-get install libgl1-mesa-dev 

安装opengl Utilities

sudo apt-get install libglu1-mesa-dev

安装opengl Utilities toolkit

sudo apt-get install libglut-dev  

这一步可能会出现错误,若出现错误,则将执行命令

sudo apt-get install freeglut3-dev 

 安装完成。

利用gcc测试一下

新建一个test.c文件,内容输入

#include 
#include 
#include 

void draw(void) {
    //set color
    glClearColor(0.0f, 1.0f, 1.0f, 1.0f);
    glClear(GL_COLOR_BUFFER_BIT);
    glFlush();
}

int main(int argc, char *argv[]) {
    glutInit(&argc, argv);

    // setting up the display RGB color model + Alpha channel = GLUT_RGBA
    glutInitDisplayMode(GLUT_RGBA | GLUT_SINGLE);

    // configure window position and size
    glutInitWindowPosition(500, 25);
    glutInitWindowSize(480, 480);

// create window
    glutCreateWindow("Hello Opengl");
// call to the drawing function
    glutDisplayFunc(draw);
// loop require by opengl
    glutMainLoop();
    return 0;
}

 打开终端 ,输入

gcc -o test test.c -lGL -lGLU -lglut

./test

测试成功会显示一幅图像。

在CMakeList上配置opengl

在 CMakeList文件中添加

cmake_minimum_required(VERSION 3.16) #cmake最低版本
#项目名称
project(openglTest)
#采用c++11标准
set(CMAKE_CXX_STANDARD 11)

add_executable(openglTest main.cpp)
# FIND GLUT
find_package(GLUT REQUIRED)
include_directories(${GLUT_INCLUDE_DIRS})
link_directories(${GLUT_LIBRARY_DIRS})
add_definitions(${GLUT_DEFINITIONS})

# FIND OPENGL
find_package(OpenGL REQUIRED)
include_directories(${OpenGL_INCLUDE_DIRS})
link_directories(${OpenGL_LIBRARY_DIRS})
add_definitions(${OpenGL_DEFINITIONS})

target_link_libraries(openglTest ${GLUT_LIBRARY} ${OpenCV_LIBS})

配置完毕。

 

你可能感兴趣的:(ubuntu16.04 安装配置opengl)