2011-03-13 81 views
2

我想問一下如何用mingw編譯opengl。 (在Linux) C++文件,我知道我能做到這一點:在linux中用mingw編譯opengl

i586的-mingw32msvc-G ++的main.cpp -o MAIN.EXE

及其確定。

如果我嘗試用OpenGL項目,它給我的錯誤,如: glutInit」不是在這個範圍等..宣佈

我複製glut.h,glx.h,freeglut.h在/ usr/i586-mingw32msvc/include/GL 但沒有任何事情發生。

+0

你有'#inc'嗎? – 2011-03-13 19:28:38

+0

你好,是的,我做過 – George 2011-03-14 08:33:28

+0

你能展示一些代碼嗎? – Thomas 2011-03-14 16:48:00

回答

2

您需要鏈接GLUT。

i586-mingw32msvc-g++ main.cpp -o main.exe -lglut 

上面的代碼行假設glut在編譯器搜索路徑中安裝了一個。嘗試一下,讓我們知道如何解決你的問題。

+0

他正在交叉編譯從Linux到Wine到Win32。在鏈接之前,他在哪裏安裝了編譯的glut程序庫?似乎沒有安裝交叉編譯庫的約定......有些將它們放在/ usr/local下面...我想我會打開一個新問題... – mda 2013-02-15 20:16:28