Как да инсталирате mesa (opengl) в linux mint
Меса - Това е прилагането на графичния API OpenGL, Осигуряване на висока производителност при работа с 3D графики. Технически, това е просто спецификация, изпълнена от водача на видеокартата. Няма такова нещо като библиотеката OpenGL SDK. Има файл libgl.Така доставен с водача. За да го използвате, трябва да се свържете с избрания от вас език за програмиране. Ако това е C език, свързването се състои от заглавни файлове. Въпреки това, вероятно искате да използвате OpenGL разширения, което е лесно да се направи с glew.
Разнообразието от драйвери на устройства позволява използването на меса в различни среди, започвайки със софтуерна емулация и завършване на хардуерното ускоряване на модерните видео чипове. Меса е свързана с редица други проекти с отворен код: директна инфраструктура и X.ORG и осигурява поддръжка за OpenGL потребители X в Linux, FreeBSD и други операционни системи.
Стъпка
- Въвеждане / копиране / вмъкване: Sudo apt-get update
- Въвеждане / копиране / вмъкване: sudo apt-get Инсталирайте FreeGut3
- Въвеждане / копиране / вмъкване: sudo apt-get install freeGlut3-dev
- Въвеждане / копиране / вмъкване: sudo apt-get Инсталиране на бинутилс-злато
- Въвеждане / копиране / вмъкване: sudo apt-get install g ++ cmake
- Въвеждане / копиране / вмъкване: Sudo apt-get Инсталиране libglow-dev
- Въвеждане / копиране / вмъкване: sudo apt-get install g++
- Въвеждане / копиране / вмъкване: sudo apt-get install mesa-common-dev
- Въвеждане / копиране / вмъкване: sudo apt-get Инсталиране на изграждане
- Въведете / Копиране / вмъкване: Sudo apt-get Инсталиране libglw11.5-dev libglm-dev

- Въвеждане / копиране / вмъкване: MKDIR проба-OpenGL-програми
- Това ще създаде каталог за съхранение на вашите програми за отваряне.
- Ще преминете към създадената директория.
- Копирайте и поставете или въведете следния код:
#include #include void denderfuncunction () {glclearcolor (0.0, 0.0, 0.0, 0.0) -glclear (gl_color_buffer_bit) -glcolor3f (1.0, 1.0, 1.0) -glortho (-1.0, 1.0, -1.0, 1.0, -1.0, 1.0) -glbegin (gl_polygon) -glvertex2f (-0.петдесет души.5) -glvertex2F (-0.петдесет души.5) -glvertex2f (0.петдесет души.5) -glvertex2f (0.петдесет души.5) -glend () - Glllush () -} int main (int argc, char ** argv) {glutinit (& argc, argv) -glutinitdisplaymode (glut_single) -glutinitwindowsize (500,500) -glutinitwindowsition (100,100) -glutcreatewindow ("OpenGL - Първо демонстрация") -glutdisplayfunc (renderfunction) -glutmainloop () - връщане 0-}

- Въведете / Копиране / вмъкване: GCC -LGlut -LGL -LGLGL -LGLU MAIN.C -o opengexample
- Този екип ще събере и свърже библиотеката OpenGL.

