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...
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".
4 ★ | 71 Vote
You should read it
- Learn about OpenGL
- How to use sudo without password in Linux
- Instructions for installing Dev-C ++
- How to Set Up an OpenGL SDL GLEW Template Project in Visual Studio
- The sudo command is coming to Windows 11
- Linux Error SUDO allows you to run commands as root
- How to Set Up an OpenGL FreeGLUT GLEW Template Project in Visual Studio
- How to Set Up OpenGL‐GLFW‐GLAD on a Project with Visual Studio
- How to Make a Cube in OpenGL
- How to reset the password for sudo in Debian
- How to Set Up an Independent IDS/IPS Lab Enviroment (Using Snort, Pytbull, Eclipse and Tomcat)
- How to Set Up and Use GPG for Ubuntu
Maybe you are interested
Latest Pet Simulator X 2022 Codes and How to Enter Codes
9 Apps to Add to Control Center iOS 18
7 ways to fix the error of not being able to enter the BIOS menu
How to Use Snapchat Family Center to Keep Kids Safer
iOS bug causes iPhone to crash when entering these 4 characters
15 interesting and funny websites to entertain you