Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ GL/glfw.h不存在_C++_Cocos2d Iphone_Fedora - Fatal编程技术网

C++ GL/glfw.h不存在

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,它们

我正在使用Fedora 17并编译cocos2d-x。我在启动
/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以包含旧版头并链接到旧版库。假设安装了所有其他依赖项,构建应该会顺利进行。有关详细说明,请参阅我撰写的一篇博文: