Install opengl on linux mint

Как установить Mesa (OpenGL) в Linux Mint

Mesa – это реализация графического API OpenGL, обеспечивающая высокую производительности при работе с 3D графикой. Технически, это просто спецификация, реализуемая драйвером видеокарты. Нет такого понятия, как библиотека OpenGL SDK. Есть файл libGL.so, поставляемый вместе с драйвером. Чтобы его использовать, вам нужна привязка к выбранному вами языку программирования. Если это язык C, привязка состоит из заголовочных файлов. Однако вы, вероятно, хотите использовать расширения OpenGL, что легко сделать с помощью GLEW.

Разнообразие драйверов устройств позволяет использовать Mesa в различных средах, начиная с программной эмуляции и завершая аппаратным ускорением современных видеочипов. Mesa связана с рядом других проектов с открытым исходным кодом: Direct Rendering Infrastructure и X.org, и обеспечивает поддержку OpenGL пользователям X в Linux, FreeBSD и других операционных систем.

Шаги

Метод 1 из 3: Подготовка операционной системы Linux Mint для OpenGL Development

  1. 1 Откройте терминал и введите следующие команды, чтобы установить необходимые библиотеки для OpenGL Development:
  2. Введите/скопируйте/вставьте: sudo apt-get update
  3. Введите/скопируйте/вставьте: sudo apt-get install freeglut3
  4. Введите/скопируйте/вставьте: sudo apt-get install freeglut3-dev
  5. Введите/скопируйте/вставьте: sudo apt-get install binutils-gold
  6. Введите/скопируйте/вставьте: sudo apt-get install g++ cmake
  7. Введите/скопируйте/вставьте: sudo apt-get install libglew-dev
  8. Введите/скопируйте/вставьте: sudo apt-get install g++
  9. Введите/скопируйте/вставьте: sudo apt-get install mesa-common-dev
  10. Введите/скопируйте/вставьте: sudo apt-get install build-essential
  11. Введите/скопируйте/вставьте: sudo apt-get install libglew1.5-dev libglm-dev
  12. 2 После установки библиотек введите следующую команду для получения информации о реализациях OpenGL и GLX, работающих на данном X дисплее.
  13. Введите/скопируйте/вставьте: glxinfo | grep OpenGL

Метод 2 из 3: Создание первой OpenGL программы

  1. 1 Для создания OpenGL программы откройте терминал, создайте каталог, перейдите в каталог и в текстовом редакторе, например, в Nano или Gedit, создайте исходный OpenGL код. Введите следующие команды:
  2. Введите/скопируйте/вставьте: mkdir Sample-OpenGL-Programs
  3. это приведет к созданию каталога для хранения ваших OpenGL программ.
  4. Введите/скопируйте/вставьте: cd Sample-OpenGL-Programs
  5. вы переместитесь в созданный каталог.
  6. Введите/скопируйте/вставьте: «nano main.c» OR «gedit main.c»
  7. Скопируйте и вставьте или введите следующий код:
  8. #include
  9. #include
  10. void renderFunction()
  11. glClearColor(0.0, 0.0, 0.0, 0.0);
  12. glClear(GL_COLOR_BUFFER_BIT);
  13. glColor3f(1.0, 1.0, 1.0);
  14. glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
  15. glBegin(GL_POLYGON);
  16. glVertex2f(-0.5, -0.5);
  17. glVertex2f(-0.5, 0.5);
  18. glVertex2f(0.5, 0.5);
  19. glVertex2f(0.5, -0.5);
  20. glEnd();
  21. glFlush();
  22. >
  23. int main(int argc, char** argv)
  24. glutInit(&argc, argv);
  25. glutInitDisplayMode(GLUT_SINGLE);
  26. glutInitWindowSize(500,500);
  27. glutInitWindowPosition(100,100);
  28. glutCreateWindow(«OpenGL — First window demo»);
  29. glutDisplayFunc(renderFunction);
  30. glutMainLoop();
  31. return 0;
  32. >
  33. 2 Сохраните файл и закройте его.

Метод 3 из 3: Компиляция и запуск OpenGL приложения

  1. 1 Будучи в каталоге «Sample-OpenGL-Programs», выполните следующую команду:
  2. Введите/скопируйте/вставьте: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
  3. эта команда соберет и свяжет библиотеки OpenGL.
  4. 2 Для запуска программы введите следующую команду:
  5. Введите/скопируйте/вставьте: ./OpenGLExample
  1. Для получения дополнительной информации об OpenGL смотрите следующие ресурсы:
  • OpenGL Red Book
  • OpenGL Blue Book

Источник

Как установить Mesa (OpenGL) в Linux Mint

23-06-2021, 07:40

Linux Mint

329

0

Mesa – это реализация графического API OpenGL, обеспечивающая высокую производительности при работе с 3D графикой. Технически, это просто спецификация, реализуемая драйвером видеокарты. Нет такого понятия, как библиотека OpenGL SDK. Есть файл libGL.so, поставляемый вместе с драйвером. Чтобы его использовать, вам нужна привязка к выбранному вами языку программирования. Если это язык C, привязка состоит из заголовочных файлов. Однако вы, вероятно, хотите использовать расширения OpenGL, что легко сделать с помощью GLEW. Разнообразие драйверов устройств позволяет использовать Mesa в различных средах, начиная с программной эмуляции и завершая аппаратным ускорением современных видеочипов. Mesa связана с рядом других проектов с открытым исходным кодом: Direct Rendering Infrastructure и X.org, и обеспечивает поддержку OpenGL пользователям X в Linux, FreeBSD и других операционных систем.

Подготовка операционной системы Linux Mint для OpenGL Development

  • Введите/скопируйте/вставьте: sudo apt-get update
  • Введите/скопируйте/вставьте: sudo apt-get install freeglut3
  • Введите/скопируйте/вставьте: sudo apt-get install freeglut3-dev
  • Введите/скопируйте/вставьте: sudo apt-get install binutils-gold
  • Введите/скопируйте/вставьте: sudo apt-get install g++ cmake
  • Введите/скопируйте/вставьте: sudo apt-get install libglew-dev
  • Введите/скопируйте/вставьте: sudo apt-get install g++
  • Введите/скопируйте/вставьте: sudo apt-get install mesa-common-dev
  • Введите/скопируйте/вставьте: sudo apt-get install build-essential
  • Введите/скопируйте/вставьте: sudo apt-get install libglew1.5-dev libglm-dev

Создание первой OpenGL программы

  • Введите/скопируйте/вставьте: mkdir Sample-OpenGL-Programs
    • это приведет к созданию каталога для хранения ваших OpenGL программ.
    • вы переместитесь в созданный каталог.
    • Скопируйте и вставьте или введите следующий код:

    Компиляция и запуск OpenGL приложения

    • Введите/скопируйте/вставьте: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
      • эта команда соберет и свяжет библиотеки OpenGL.

      Источник

      Как установить Mesa (OpenGL) в Linux Mint

      wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали авторы-волонтеры.

      Количество просмотров этой статьи: 47 571.

      Mesa – это реализация графического API OpenGL, обеспечивающая высокую производительности при работе с 3D графикой. Технически, это просто спецификация, реализуемая драйвером видеокарты. Нет такого понятия, как библиотека OpenGL SDK. Есть файл libGL.so, поставляемый вместе с драйвером. Чтобы его использовать, вам нужна привязка к выбранному вами языку программирования. Если это язык C, привязка состоит из заголовочных файлов. Однако вы, вероятно, хотите использовать расширения OpenGL, что легко сделать с помощью GLEW.

      Разнообразие драйверов устройств позволяет использовать Mesa в различных средах, начиная с программной эмуляции и завершая аппаратным ускорением современных видеочипов. Mesa связана с рядом других проектов с открытым исходным кодом: Direct Rendering Infrastructure и X.org, и обеспечивает поддержку OpenGL пользователям X в Linux, FreeBSD и других операционных систем.

      Подготовка операционной системы Linux Mint для OpenGL Development

      Изображение с названием Install Mesa (OpenGL) on Linux Mint Step 1

      • Введите/скопируйте/вставьте: sudo apt-get update
      • Введите/скопируйте/вставьте: sudo apt-get install freeglut3
      • Введите/скопируйте/вставьте: sudo apt-get install freeglut3-dev
      • Введите/скопируйте/вставьте: sudo apt-get install binutils-gold
      • Введите/скопируйте/вставьте: sudo apt-get install g++ cmake
      • Введите/скопируйте/вставьте: sudo apt-get install libglew-dev
      • Введите/скопируйте/вставьте: sudo apt-get install g++
      • Введите/скопируйте/вставьте: sudo apt-get install mesa-common-dev
      • Введите/скопируйте/вставьте: sudo apt-get install build-essential
      • Введите/скопируйте/вставьте: sudo apt-get install libglew1.5-dev libglm-dev

      Изображение с названием Install Mesa (OpenGL) on Linux Mint Step 2

      Источник

      myconlineblog

      Installing OpenGL and SDL on Linux Mint and Ubuntu

      Installing OpenGL and SDL can be a right pain if you try to do it on windows especially if you are using Code::Blocks however on Linux Mint and Ubuntu it is exceptionally easy. Generally for programming and installing Libraries for C++ or modules for Python Linux is the easier option of the 2. This is due to the package manager system which Linux employs and because they are then available for your use so long as you know how to compile programs with them or have set your IDE up to use them in the project. For this example I am going to be using Code::Blocks.

      SDL and OpenGL are the two foundations to making GUI programs. These two libraries make up the basics (although they are far from basic themselves) of GUI programming. Both are very powerful and when used together there is not much that cannot be accomplished with SDL being able to read keystrokes and mouse movements and OpenGL being the backbone of drawing graphics on the screen.

      I’ve discussed how easy Linux is to use before however when installing OpenGL and SDL I found that I could not get my programs to compile on Windows meaning that when I am developing using these two libraries I use my Linux machine instead (in fact it is for this very reason that my Linux machine has once again become my more commonly used machine).

      How do you install OpenGL and SDL on a Linux Mint or Ubuntu machine? Well four commands should do it however it is not so simple to compile so I think that will be a topic for Saturdays post.

      Installing OpenGL and SDL is incredibly easy and here is how you do it:

      sudo apt-get update sudo apt-get install libglm-dev sudo apt-get install libglew-dev sudo apt-get install libsdl2-dev

      So that’s it. Those are the development libraries for OpenGL and SDL2 installed. I warn you though these are not the easiest of things to get started with and I would recommend that you proceed slowly and take your time when trying to learn these libraries although they are great fun to learn.

      Источник

      Читайте также:  Форматировать флешка linux mint
Оцените статью
Adblock
detector