2013-06-28 18 views
0

我使用Fedora 17並編譯cocos2d-x。當我啓動./make-all-linux-project.sh時,編輯時出現錯誤。GL/glfw.h不存在

G ++告訴我GL/glfw.h不存在,然後我yum install glew但它沒有解決。那我該如何解決這個問題?

回答

0

包glew實際上是OpenGL擴展牧馬人。在這種情況下,你的錯誤是指一個不同的包 - GLFW。您正在嘗試運行的構建腳本的問題在於它是針對基於deb的系統製作的,而不是基於rpm的系統,如Fedora。如果你使用YUM下載glfw和glfw-devel,它們不是Cocos2d-x所需的版本,所以構建會失敗。您需要做的是首先從Git Hub下載舊版本的glfw並從源代碼構建它。

混帳克隆https://github.com/glfw/glfw-legacy.git

一旦你建立這個包,你將需要修改的Cocos2D-X的make文件:$ COCOS_ROOT/cocos2dx/proj.linux/cocos2dx.mk包括傳統頭部和還鏈接到傳統的lib。在此之後,構建應該順利進行,假設您安裝了所有其他依賴項。你可以參考我的博客文章,詳細說明如下:http://voidfuture.wordpress.com/2013/10/08/building-cocos2d-x-on-rhel-fedora-centos-linux/