1. 程式人生 > >OpenGL實用函式工具包GLUT在Visual Studio上的配置

OpenGL實用函式工具包GLUT在Visual Studio上的配置

glut下載

Windows Visual Studio上配置

將下載下來的壓縮包解壓,.h檔案 .dll檔案 和 .lib檔案

.h 標頭檔案

將解壓得到的標頭檔案glut.h複製到目錄如下目錄下:
X:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL
提示:如果在incluce目錄下沒有GL資料夾,則需要手動建立

.dll 檔案

將glut.dll,glut32.dll這兩個動態庫檔案放到作業系統目錄下面的C:\Windows\system32資料夾內(32位系統)或‪C:\Windows\SysWOW64(64位系統)。
為了相容性考慮,最好在這兩個目錄下都複製相應的檔案。

.lib檔案

解壓後將得到的glut.lib和glut32.lib這兩個靜態函式庫複製到檔案目錄的lib資料夾下
X:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib

程式測試

簡單的OpenGL程式,畫一條紅線

#include <GL/glut.h>

void init()
{
    glClearColor(1.0, 1.0, 1.0, 1.0);       // set display-window color to white

    glMatrixMode(GL_PROJECTION);            // set projection parameters
gluOrtho2D(0.0, 200.0, 0.0, 150.0); } void lineSegment() { glClear(GL_COLOR_BUFFER_BIT); // Clear display window glColor3f(1.0, 0.0, 0.0); // Set line segment color to red glBegin(GL_LINES); glVertex2i(180, 15); glVertex2i(10, 145); glEnd(); glFlush(); // Process all OpenGL routines as quickly as possible
} void main(int argc, char ** argv) { glutInit(&argc, argv); // Initialize GLUT glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); // Set display mode glutInitWindowPosition(50, 100); // Set top-left display-window position glutInitWindowSize(400, 300); // Set display-window width and height glutCreateWindow("An Example OpenGL Program"); // Create display window init(); // Execute initialization procedure glutDisplayFunc(lineSegment); // Send graphics to display window glutMainLoop(); // Display everything and wait }