最簡單的方式學OpenGL是在Dev C++這個IDE上安裝OpenGL,在此紀錄如何Dev C++ 安裝 OpenGL。
依照下列幾個步驟,就可以成功完成OpenGL安裝。
1. 下載並安裝Dev-C++ 5.0 beta 9.2 (4.9.9.2)
http://www.bloodshed.net/devcpp.html

2. 開啟Dev-C++


3. ->工具(命令列)->檢查更新版本(選單)

4. Select devpakserver(欄位)->devpaks.orgCommunity Devpaks(選單)->Check for Updates(按鈕)

5. Groups(欄位)->OpenGL(選單)->選項:glut(視窗工具)、glui(介面設計)、glaux(材質貼圖)->Download selected(按鈕)
注意如下:
- glut 需選2004年而非
2009年 - glui需選2009年
- glaux需選2006年
※為何要選這些年?因為實驗結果可行,若有人安裝其它年份成功,請告訴我!
6. 將以上三者下載完畢並安裝
7. 開新專案-> MultiMedia(選單)->glut(圖示)->確定(按鈕)

8. 專案(樹狀圖)按右鍵->專案選項->參數->連結器->複製一行指令->關掉視窗

9. 工具->編譯器選項->呼叫編譯器時加入下列的命令(欄位)打勾->面框貼上剛才所複製的一行指令->確定(按鈕)

10. 執行->編譯;執行->執行

11. 完成!

參考:How to Install Dev-C++ and the GLUT Libraries for Compiling OpenGL Programs with ANSI C。
Comments on: "[OpenGL] Dev C++ 安裝 OpenGL 教學" (23)
Thanks for sharing.
讚Liked by 1 person
您好
我到了第8項步驟
專案按右鍵結果他跑出視窗說
an unexpected error has occurred in the application
Address:0x0018F9DF
Error message:Access violation at adress 0x0018F9DF.Write for adress 0x0018F9DF
請問是什麼原因呢?
讚讚
雖然沒有遇過,不過我幫妳搜尋到可能的解法:
http://www.techyv.com/questions/dev-c-error-unexpected-error-has-occurred-application%E2%80%A6
可以多善用google大神喔! 😉
讚讚
他跟我說… glut.h 的 typedef unsigned short wchar_t;
type short 這有問題 ? 少include 什麼嗎 ?
讚讚
完整的錯誤訊息是什麼?可以丟到google查詢,我倒是沒碰過你的問題喔~
讚讚
謝謝分享><
本來想說為何安裝完還是不能跑
原來跟glut glui glaux選的年份有關
讚讚
我也是嘗試好多次才成功呢~因為覺得每次都要花那麼多時間準備前置工作,決定要記錄下來以備未來所需,沒想到幫助到許多人,讓我覺得花時間記錄好值得呢! 😀
讚讚
你好,想請問一下
我已經按照上述步驟執行
但最後編譯的部分出了問題
編譯器紀錄:
編譯器: Default compiler
Building Makefile: “C:\Dev-Cpp\Makefile.win"
執行檔案 " make…"
make.exe -f “C:\Dev-Cpp\Makefile.win" all
g++.exe main.o -o “專案1.exe" -L"C:/Dev-Cpp/lib" -lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32 -mwindows -lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
/usr/bin/sh: g++.exe main.o -o “撠?1.exe" -L"C:/Dev-Cpp/lib" -lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32 -mwindows -lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32 : No such file or directory
make.exe: *** [專案1.exe] Error 127
執行結束
想請問這是什麼意思?
我已爬過另外一片文章([OpenGL] Visual C++ 安裝 OpenGL
2011 ) 但是但不太懂
謝謝你
讚讚
它說找不到相關檔案或資料夾,檔案和路徑似乎不太對喔!
讚讚
請問第9個圖文字寫著呼叫編譯器時加入下列的命令(欄位)打勾
但是圖片是下方的那一個
用錯的話有差異嗎?
檔案路徑錯誤是需要在哪裡更改呢?
謝謝你
讚讚
你好,我想請問我在VS上裝openGL基本建置都好了,程式碼編譯沒問題,但是F5執行後,他又跳出glut32.dll遺失,但是我重新把glut32.dll再丟到Windows/system32裡面,執行他還是一樣,跳出錯誤,請問為什麼呢?
讚讚
這篇可以給你參考:[OpenGL] Visual C++ 安裝 OpenGL
讚讚
很實用,非常感謝
讚讚
很高興幫助到你!
讚讚
大大
我的Dev C++在Webupdate那裡could not connect to remote site了
兩個站點都一樣
請問有其他方法可以解決嗎
譬如直接載回來掛而不是經過Dev C++本身的Webupdate的話
要載哪些東西?
載下來要掛在哪呢?
謝謝~~~
讚讚
@@
我找到其他教學了
不過沒辦法D文
不好意思佔位子啦~~~~
讚讚
呵呵~沒關係,很感謝你願意留言!
話說,若可以的話,能否給連結讓我知道解決方法?
謝謝你! 😀
讚讚
已經過了兩年半,一些原本可以解決的方法變得不可行,只好去找新的方法! 😉
讚讚
不好意思我下載dev c++ 4.9.9.2後照步驟做啊發現選單內的 glut並沒有2004年的阿~~請幫我解惑~~
讚讚
我兩年前是不斷地check,它才出現呢!你可以試試看~
讚讚
我是一位C++初學者,對這件事情感到十分好奇。
請問這樣的技術可以如何應用在我的程式上呢?
我的信箱:penut85420@gmail.com
讚讚
OpenGL是繪圖函式庫,它可將3D場景繪製到螢幕畫面。
建議你可參考這篇文章:DirectX與OpenGL
(點選可連結)
讚讚