2012-02-04 89 views
-3

我正在嘗試與Ogre和Openg做些什麼。我在網上找的代碼,現在我想使用它,但我有這樣的問題:Open GL ubuntu編譯錯誤

我用這兩條線:

HGLRC ogreHGLRC; 
HDC ogreHDC; 

,我有構建錯誤:

1. error: ‘ogreHGLRC’ was not declared in this scope 
2. error: ‘ogreHDC’ was not declared in this scope 

我瞭解這些我可以在Windows中使用,但我有Ubuntu。 我需要做什麼?

回答

2

HDC和HGLRC是在windows.h中定義的窗口結構。只要你在linux上運行,你應該看看涉及linux的教程。

如果你有足夠的經驗,你可以用glx啓動OGRE。但是,我建議使用OGREApplication類(不知道的類的名稱,你可以用食人魔樣本下載)

也期待在這裏:http://www.ogre3d.org/tikiwiki/Setting+Up+An+Application+-+Linux&structure=Development

+0

是我的朋友。但我想使用QT庫和我發現的例子有HDC和HGLRC ...我不能做任何事情... – user1189457 2012-02-04 15:28:31

+0

@ user1189457:那麼,我懷疑這些教程是關於創建一個PBuffer或共享上下文,因爲這是我看到的唯一原因是依賴於系統的API。我很確定你想要做什麼,沒有他們就可以完成。 – datenwolf 2012-02-04 16:58:18