How to Install Mesa (OpenGL) on Linux Mint
Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics. Technically, OpenGL is just a specification, implemented by your graphics driver. There's no such thing like an OpenGL SDK...
Table of Contents
Part 1 of 3:
Preparing Your Linux Mint Operating System for OpenGL Development
-
Open a terminal and enter the following commands to install the necessary libraries for OpenGL development:- Enter sudo apt-get update
- Enter sudo apt-get install freeglut3
- Enter sudo apt-get install freeglut3-dev
- Enter sudo apt-get install binutils-gold
- Enter sudo apt-get install g++ cmake
- Enter sudo apt-get install libglew-dev
- Enter sudo apt-get install g++
- Enter sudo apt-get install mesa-common-dev
- Enter sudo apt-get install build-essential
- Enter sudo apt-get install libglew1.5-dev libglm-dev
-
Get information about the OpenGL and GLX implementations running on a given X display. To do this, enter glxinfo .
Part 2 of 3:
Creating Your First OpenGL Program
-
Open up a terminal. Make a directory, change into the directory and use your favorite text editor such as nano or gedit to create your OpenGL source code. Enter the following commands below.- Enter mkdir Sample-OpenGL-Programs
- This will create a directory to hold your OpenGL programs.
- Enter cd Sample-OpenGL-Programs
- This will change you into your directory.
- Enter nano main.c OR gedit main.c
- Enter mkdir Sample-OpenGL-Programs
- Copy and paste OR type the code:
#include
#include void renderFunction() { 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, -0.5); glVertex2f(-0.5, 0.5); glVertex2f(0.5, 0.5); glVertex2f(0.5, -0.5); glEnd(); glFlush(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE); glutInitWindowSize(500,500); glutInitWindowPosition(100,100); glutCreateWindow("OpenGL - First window demo"); glutDisplayFunc(renderFunction); glutMainLoop(); return 0; } -
Save the file and exit.
Part 3 of 3:
Compiling and Running Your OpenGL Application
-
Enter the Sample-OpenGL-Programs directory. While there, run the following command:- g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
- This command will compile and link your OpenGL libraries.
- g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
-
Run the program. To do this, type the following:- Enter ./OpenGLExample
-
Wait for a result. If you did everything right, a window will open. It will show a white square on a black background. The window will be titled "OpenGL - First window demo".
You've just finished reading the article "How to Install Mesa (OpenGL) on Linux Mint" edited by the TipsMake team. You can save how-to-install-mesa-opengl-on-linux-mint.pdf to your computer here to read later or print it out. We hope this article has provided you with many useful tech tips and tricks. You can search for similar articles on tips and guides. Thank you for reading and for following us regularly.
Read More
- How to upgrade from Linux Mint 19.3 to Linux Mint 20
- 6 Best New Features in Linux Mint 21.2 'Victoria'
- Linux Mint 20.2 'Uma' Released: What's Notable?
- Some notable changes on Linux Mint 20
- Learn about OpenGL
- How to Install Linux Mint Operating System
- How to set up or disable Linux Mint update notifications
- Why Linux Mint is the best distro to start migrating from Windows 11 to Linux?
- Distinguish Ubuntu and Linux Mint
- How to change desktop theme on Linux Mint
- Linux Mint Debian Edition 4: Noteworthy changes and additions
- Instructions for installing Dev-C ++
- Why should you leave Ubuntu and choose Linux Mint as your main operating system?
- How to Install Linux Mint






