GL / glfw.h不存在

时间:2013-06-28 15:22:27

标签: c++ cocos2d-iphone fedora

我正在使用Fedora 17并编译cocos2d-x。当我启动./make-all-linux-project.sh时,我在编译时遇到错误。

G ++告诉我GL / glfw.h不存在然后我yum install glew但它没有解决。那我怎么解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

包glew实际上是OpenGL Extension Wrangler。在这种情况下,您的错误是指不同的包 - GLFW。您尝试运行的构建脚本的问题在于它是基于deb的系统而不是像Fedora这样的基于rpm的系统。让这更难的是如果你使用YUM下载glfw和glfw-devel,它们不是Cocos2d-x需要的版本,所以构建将失败。您需要做的是首先从Git Hub下载遗留版本的glfw并从源代码构建它。

git clone 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/