是否可以在Cygwin下編譯和運行OpenGL程序?如果是,如何?從Cygwin下的OpenGL開始
11
A
回答
13
可以在Cygwin下編譯和運行OpenGL程序。我在這裏舉例說明基本步驟:
我假設你知道OpenGL編程。如果沒有,請獲取Red Book(OpenGL編程指南)。無論如何,這是OpenGL的強制性閱讀。
我假設你已經安裝了Cygwin。如果沒有,請訪問cygwin.com並安裝它。
要編譯和運行OpenGL程序,您需要一個名爲的Cygwin程序包opengl。在Cygwin安裝程序中,可以在圖形部分下找到它。請安裝這個軟件包。
編寫一個簡單的OpenGL程序,說ogl.c。
使用標誌編譯程序-lglut32 -lglu32 -lopengl32。 (這與過剩鏈接你的程序,GLU和OpenGL庫一個OpenGL程序可能通常使用函數從他們的所有3)。例如:
$ GCC ogl.c -lglut32 -lglu32 -lopengl32
運行該程序。就這麼簡單!
1
我記得這樣做一次,幾年前取得了一些成功,基本上試圖交叉編譯一個小型的Linux OpenGL C++程序。我記得Windows OpenGL驅動程序背後的問題(由於MS專注於DirectX)。我在我的Windows系統上安裝了NVidia OpenGL和DirectX驅動程序,但cygwin/g ++似乎只想使用多年的Microsoft OpenGL DLL,它們沒有最新支持所有ARB擴展,如着色程序等。 YMMV。
2
如果以上不工作(和它沒有爲我),請嘗試以下(其中沒有!)
GCC ogl.c -lglut -lglu -lgl
相關問題
- 1. 開始使用opengl
- 2. Unity3D或UDK或OPENGL從頭開始?
- 3. Android:從opengl rendererr開始活動
- 4. 從何處開始編程時OpenGL
- 5. UIViewAnimationOptionTransitionCurlUp從左下角開始
- 6. 無法開始使用cygwin控制檯
- 7. 的OpenGL,GLUT,Cygwin的 - 未能打開顯示 ''
- 8. 開始從開始的foreach
- 9. 開始使用OpenGL的在C++
- 10. PHP:從接下來的13天開始?
- 11. 從哪裏開始的一個OpenGL畫家的Retina顯示屏
- 12. iPhone:從哪裏開始學習基本2D繪圖的OpenGL ES?
- 13. 從OpenGL主循環內開始一個新的Android活動
- 14. 從OpenGL和C++開始,正確的路徑?
- 15. 無法從上下文菜單打開後最大化cygwin
- 16. 從開始開始活動
- 17. 從docker開始npm開始?
- 18. 從github開始 - 從VIM窗口開始
- 19. 如何將從$開始的參數傳遞給cygwin終端的ant?
- 20. 哪個更好?開始Allegro或OpenGL
- 21. C++/OpenGL - 開始一個新項目
- 22. 開始使用OpenGL ...在Android中
- 23. 從服務上下文開始活動
- 24. Pysnmp:SnmpWalk從下一個oid開始
- 25. Sprite從屏幕左下角開始 - libgdx
- 26. php從網址開始下載
- 27. 從某個字節開始下載
- 28. GridLayout索引0從左下角開始
- 29. 從右下角開始堆疊div div123s
- 30. 從場景圖形引擎或opengl直接開始?
目前, Cygwin存儲庫中沒有package * opengl *。 – 2014-06-26 09:57:14