好久沒發文了 @@
所以今天 要來說一個故事給大家聽
一個有關用Dev C++跑OpenGL函式的故事
首先呢 請先準備好 glut.dll glut32.dll glut.h glut.lib glut32.lib 這幾個檔案
沒有的話請按這裡去下載glutdlls37beta.zip這個檔案回來解壓縮開來就有啦!
接下來的步驟跟把OpenGL擺進VC一樣
1.先將glut.dll & glut32.dll丟至windows根目錄 (C:\WINDOWS or C:\WINNT)
2.將glut.h 丟至<Dev-cpp 安裝路徑>\include\GL\glut.h
3.再將glut.lib & glut32.lib 丟到
<Dev-cpp 安裝路徑>\lib\glut.lib
<Dev-cpp 安裝路徑>\lib\glut32.lib
之後這個步驟有點不太一樣 (VC6下好像沒有這個動作 @@至少我丟進去就可以用了)
4.開啟Dev C++ 選擇 工具->編譯器選項 切換到第一頁編譯器下(預設也是這頁啦)
然後新增一個編譯器組態 隨便命名 (命成GLCompiler 好了 XD)
接著勾選下面的第二個選項"在連結器命令列中加入以下命令"
最後在下面輸入參數 -lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
以上 就完成用Dev C++跑OpenGL函式的前置作業了
想要跑OpenGL的時候開起編譯器選項切換成那個參數就可以了
不過我試直接用這個當預設去跑沒有包OpenGL函式的程式也是沒問題就是
理論上沒有用到這些參數也找不到對應的東西讓他用
但為了避免寫其他東西時跑一堆奇怪的Error 寫其他東西還是記得切回來好
另外把老師給的程式碼貼上Dev C++ 去compile的時候 記得把main這個function前面的傳回型態改成int
不然會有更歡樂更奇怪的錯誤產生
(ps:後期的compiler已經不允許void作為main func的傳回型態)
另外再提供另一個小東西
OpenGL語法的Reference
www.cs.utk.edu/~vose/c-stuff/opengl/opengl.html
這東西 相當於VC的 MSDN 以及Flash的F1萬能按鍵啊!
有需要者請慢用 m(_ _)m
所以今天 要來說一個故事給大家聽
一個有關用Dev C++跑OpenGL函式的故事
首先呢 請先準備好 glut.dll glut32.dll glut.h glut.lib glut32.lib 這幾個檔案
沒有的話請按這裡去下載glutdlls37beta.zip這個檔案回來解壓縮開來就有啦!
接下來的步驟跟把OpenGL擺進VC一樣
1.先將glut.dll & glut32.dll丟至windows根目錄 (C:\WINDOWS or C:\WINNT)
2.將glut.h 丟至<Dev-cpp 安裝路徑>\include\GL\glut.h
3.再將glut.lib & glut32.lib 丟到
<Dev-cpp 安裝路徑>\lib\glut.lib
<Dev-cpp 安裝路徑>\lib\glut32.lib
之後這個步驟有點不太一樣 (VC6下好像沒有這個動作 @@至少我丟進去就可以用了)
4.開啟Dev C++ 選擇 工具->編譯器選項 切換到第一頁編譯器下(預設也是這頁啦)
然後新增一個編譯器組態 隨便命名 (命成GLCompiler 好了 XD)
接著勾選下面的第二個選項"在連結器命令列中加入以下命令"
最後在下面輸入參數 -lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
以上 就完成用Dev C++跑OpenGL函式的前置作業了
想要跑OpenGL的時候開起編譯器選項切換成那個參數就可以了
不過我試直接用這個當預設去跑沒有包OpenGL函式的程式也是沒問題就是
理論上沒有用到這些參數也找不到對應的東西讓他用
但為了避免寫其他東西時跑一堆奇怪的Error 寫其他東西還是記得切回來好
另外把老師給的程式碼貼上Dev C++ 去compile的時候 記得把main這個function前面的傳回型態改成int
不然會有更歡樂更奇怪的錯誤產生
(ps:後期的compiler已經不允許void作為main func的傳回型態)
另外再提供另一個小東西
OpenGL語法的Reference
www.cs.utk.edu/~vose/c-stuff/opengl/opengl.html
這東西 相當於VC的 MSDN 以及Flash的F1萬能按鍵啊!
有需要者請慢用 m(_ _)m
Recommend to Front page



Comment Permissions: Only members may comment. If you are not a PIXNET member, click here to sign up.