0

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

G++ 告诉我 GL/glfw.h 不存在,然后我yum install glew但没有解决。那么我该如何解决呢?

4

1 回答 1

0

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

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

一旦你构建了这个包,你将需要修改 Cocos2d-x 的 make 文件:$COCOS_ROOT/cocos2dx/proj.linux/cocos2dx.mk 以包含旧版头文件并链接到旧版库。假设您安装了所有其他依赖项,那么构建应该会顺利进行。详细说明可以参考我整理的一篇博文:http: //voidfuture.wordpress.com/2013/10/08/building-cocos2d-x-on-rhel-fedora-centos-linux/

于 2013-10-08T02:29:20.790 回答