C++ GL/glfw.h不存在
我正在使用Fedora 17并编译cocos2d-x。我在启动C++ GL/glfw.h不存在,c++,cocos2d-iphone,fedora,C++,Cocos2d Iphone,Fedora,我正在使用Fedora 17并编译cocos2d-x。我在启动/makeall-linux-project.sh时编译时出错 G++告诉我GL/glfw.h不存在,然后我yum安装glew,但它没有被解决。那么我该如何解决这个问题呢?软件包glew实际上就是OpenGL扩展牧马人。在这种情况下,您的错误指的是另一个包-GLFW。您试图运行的构建脚本的问题是,它是为基于deb的系统而设计的,而不是像Fedora这样基于rpm的系统。更困难的是,如果使用YUM下载glfw和glfw-devel,它们
/makeall-linux-project.sh
时编译时出错
G++告诉我GL/glfw.h不存在,然后我
yum安装glew
,但它没有被解决。那么我该如何解决这个问题呢?软件包glew实际上就是OpenGL扩展牧马人。在这种情况下,您的错误指的是另一个包-GLFW。您试图运行的构建脚本的问题是,它是为基于deb的系统而设计的,而不是像Fedora这样基于rpm的系统。更困难的是,如果使用YUM下载glfw和glfw-devel,它们不是Cocos2d-x所需的版本,因此构建将失败。您需要做的是首先从GitHub下载一个遗留版本的glfw,并从源代码构建它
git克隆
构建此包后,您需要修改Cocos2d-x make文件:$COCOS_ROOT/cocos2dx/proj.linux/cocos2dx.mk以包含旧版头并链接到旧版库。假设安装了所有其他依赖项,构建应该会顺利进行。有关详细说明,请参阅我撰写的一篇博文: