其實我滿推薦寫程式的人不要「只」用微軟的IDE。之前看到某位網友抱怨,他們學校沒有正版的VC教育版,老師還要求要用VC寫作業。多推廣一下免費開源的IDE不是很好嗎?
Code::Blocks+Mingw的安裝可以參考這篇,如果不是要跑OGRE的話,直接去官網下載區抓安裝包應該比較簡單 (with Mingw compiler的)。
原本的GLUT Windows Binary和Mingw似乎不太相容,請抓GLUT for Mingw32,隨便解壓到一個目錄(我放在Mingw下),就可以了。
預備動作就這麼簡單 (不過我灌時試GLUT library試了一陣子,才發現要抓Mingw版的) ,進到Code::Block,New project -> GLUT project -> 到GLUT's location時輸入你安裝GLUT的位置。
這樣開好專案後會出現template的範例程式,compile&run看看...
C:\codeblock\GLUTMingw32\include\GL\glut.h:45: error: redeclaration of C++ built-in type `short'
疑...不知道怎麼回事的error,但我們見招拆招一下
方法一: 修改範例程式,再include之前加上
# define _WCHAR_T_DEFINED
方法二: 修改glyt.h第45行,將
typedef unsigned short wchar_t;
這行給註解掉兩者任做一項,這樣就可以run囉...
3 則留言:
我在build的時候遇到
C:\MinGW\lib/libmingw32.a(main.o):main.c:(.text+0x106): undefined reference to `WinMain@16'
請大大幫忙解決
您好,我的blog已經搬家了
您的問題我回應在這裡
http://blog.gaaga.net/?p=111
C:\MinGW\include\GL\glut.h|483|undefined reference to `__glutInitWithExit@12'|
不好意思,我照您的方法做
遇到了這個問題
請問如何解決呢?
張貼留言