★配置前須知:Dev-Cpp自帶OpenGL的使用和OpenGL簡介
(附Dev-Cpp下載地址:http://sourceforge.net/projects/orwelldevcpp/?source=directory)
OpenGL簡介:OpenGL(全寫Open Graphics Library)是一個功能強大,調用方便的底層圖形庫。
Dev-Cpp已經包含了開發OpenGL程序基本的功能。
■建立一個OpenGL工程:
選擇:(文件[F])-->(新建[N])-->(項目[P]...)-->(multimedia-->opengl)。《詳情如下圖:》
此工程包含了基本的OpenGL程序的結構,包括生成窗口,消息驅動機制,還有基本的OpenGL程序。
直接點擊運行可以看到一個不斷旋轉的彩色三角形。
在該工程的 Project Option -> Parameters -> Link 中發現已經連接了庫 libglu32.a, libopengl32.a
-lopengl32
在工程根目錄的 Makefile.win 中也能看到
LIBS = -L"D:/Dev-Cpp/MinGW32/lib" -L"D:/Dev-Cpp/MinGW32/mingw32/lib" -static-libstdc++ -static-libgcc -mwindows -lopengl32
所以要想建立自己的 OpenGL 工程必須在建立win32工程的Link中加入下面參數
-lglu32 -lopengl32
★開始配置實現Dev-cpp編譯運行OpenGL程序
現在根據《OpenGL 編程指南》中的例程簡單實現:在黑色背景中渲染一個白色的矩形
有了上面的了解,然後就可以進一步理解在Dev-Cpp中配置OpenGL的原理了
(以下相關文件下載地址:鏈接:http://pan.baidu.com/s/1pK4SKRp 密碼:faka)
❶WINDOWS配置:
C:/WINDOWS/SYSTEM32文件下需要有這些文件:glu32.dll, glut32.dll, glut.dll, opengl32.dll
(解壓後文件位置:Dev-Cpp配置OpenGL圖形庫需要的文件\bin)
❷Dev-Cpp庫的配置:
Dev-Cpp安裝目錄下的Lib文件中需要有如下文件:libglu32.a, libglut32.a, libglut.a, libopengl.a
(解壓後文件位置:Dev-Cpp配置OpenGL圖形庫需要的文件\lib)
Dev-Cpp安裝目錄下的inlude\GL文件中需要有如下頭文件:gl.h, glu.h, glut.h
(解壓後文件位置:Dev-Cpp配置OpenGL圖形庫需要的文件\index)
!!如果運行出現以下情況,則要進行如下操作,沒有就不用
Dev-Cpp安裝目錄下的bin文件中需要有如下文件:glut32.dll(可以看提示添加需要的)
(解壓後文件位置:Dev-Cpp配置OpenGL圖形庫需要的文件\bin)
❸Dev-Cpp工程的屬性設置:
選擇:(工具[T])-->(編譯選項[C])。
在“在連接器命令行加入以下命令”中加入下面代碼(千萬注意每條鏈接間都要加空格):
-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
《詳情如下圖:》
ok!!現在可以用Dev-Cpp編譯運行建立自己的 OpenGL 工程了,祝賀!!!
志銀參考網址:http://www.2cto.com/kf/201505/399368.html
開始寫於:2016.3.22