首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Ubuntu 搭建 OpenGL 開發環境:編譯器、庫安裝與測試示例

     編輯:關於C語言

安裝步驟

sudo apt-get install build-essential        # 基礎編譯工具鏈
sudo apt-get install libgl1-mesa-dev        # OpenGL 核心庫
sudo apt-get install libglu1-mesa-dev       # OpenGL Utility 庫
sudo apt-get install freeglut3-dev          # GLUT 工具包(窗口管理)

測試程序:繪製 3D 茶壺

#include <GL/glut.h>
void init() {
    glClearColor(0,0,0,0);
    glMatrixMode(GL_PROJECTION);
    glOrtho(-5,5,-5,5,5,15);
    glMatrixMode(GL_MODELVIEW);
    gluLookAt(0,0,10, 0,0,0, 0,1,0);
}
void display() {
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1,0,0);
    glutWireTeapot(3);
    glFlush();
}
int main(int argc, char** argv) {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(0,0);
    glutInitWindowSize(300,300);
    glutCreateWindow("OpenGL 3D View");
    init(); glutDisplayFunc(display); glutMainLoop();
    return 0;
}

編譯與運行

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

成功將顯示一個紅色線框茶壺窗口。

常見問題

  • 若 glut.h 找不到,確認 freeglut3-dev 已安裝。
  • 虛擬機需開啟 3D 加速否則可能黑屏。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved