?? readme.txt
字號:
一. 設置glut的文件
1. glut.dll 放到 "c:\WINNT\system32" 目錄下
2. glut.h 放到 "c:\Program Files\Microsoft Visual Studio\VC98\Include\GL" 目錄下
3. glut32.lib 放到 "c:\Program Files\Microsoft Visual Studio\VC98\Lib" 目錄下
二. 添加靜態庫文件
在菜單Project --> Settings... --> link --> Object/Library modules 中加入
opengl32.lib glut32.lib glut32.lib(或 glaux.lib) 中間用空格隔開
注:在控制臺編程時,對于glut可以不加靜態庫,但是對于glaux必須加靜態庫
三. 加入頭文件(一般在源程序中都會指明)
1. 利用glut編程, 在文件中需要加入如下頭文件
#include <gl/glut.h>
注1:因為glut.h中已經包含windows.h,gl/gl.h,gl/glu.h,所以在Windows下不需要另外在指定這三個文件。
注2:如果另外還指定了gl/gl.h和gl/glu.h,需要考慮頭文件的順序,否則可能會造成錯誤(是一個bug)。
正確的順序為:
#include <gl/glut.h>
#include <gl/gl.h>
#include <gl/glu.h>
錯誤的順序為:
#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h>
注3:為了保證移植性,<<OpenGL SuperBible,2nd Edition>>認為應該這樣定義頭文件:
#include <windows.h>
#include <gl/glut.h>
2. 如果不用glut編程, 直接用VC6自帶的Opengl編程,則
可以在stdAfx.h(或直接在主文件)中加入
#include <GL/GL.h>
#include <GL/GLU.h>
#include <GL/GLAUX.h>
#include <afxtempl.h>
注: 這些頭文件在"c:\Program Files\Microsoft Visual Studio\VC98\Include\"下,
例如gl/gl.h在"c:\Program Files\Microsoft Visual Studio\VC98\Include\gl"
目錄下.
四. 在Linux下面進行OpenGL編程(以RedHat9.0為例)
1. RedHat9.0在/usr/include目錄已經包含有GL目錄,里面有glut.h等文件。
2. RedHat9.0在/usr/lib目錄下含有OpenGL的庫文件(動態庫libGL.so.*, libGLU.so.*和libglut.so.*等)。
3. 使用glut文件時,編譯命令為(以RedBook的hello.c為例)
gcc -L/usr/X11R6/lib -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm hello.c -o hello
注:-lX11 -lXert -lXi -lm 是繪制窗口需要的X的庫,它們默認在 /usr/X11R6/lib目錄下。
4. 如果頭文件不在/usr/include目錄下,如在/usr/local/include目錄下, 則需要用參數-I指定頭文件所在的目錄。
例如: -I/usr/local/include
5. 如果庫文件不在//usr/lib目錄下,如在/usr/local/lib目錄下, 則需要用參數-L指定庫文件所在的目錄。
例如: -L/usr/local/lib
五. OK
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -