GL/glfw.h does not exist
GL/glfw.h does not exist
我正在使用Fedora 17并编译cocos2d-x。当我启动./make-all-linux-project.sh
时,我在编译时遇到了一个错误。
G++告诉我GL/glfw.h不存在,然后我yum install glew
,但它没有被解决。那么我该如何解决这个问题呢?
包glew实际上是OpenGL扩展Wrangler。在这种情况下,您的错误指的是另一个包-GLFW。您试图运行的构建脚本的问题是,它是为基于deb的系统而设计的,而不是像Fedora这样基于rpm的系统。更困难的是,如果你使用YUM下载glfw和glfw-devel,它们不是Cocos2d-x需要的版本,所以构建会失败。你需要做的是首先从GitHub下载glfw的遗留版本,并从源代码构建它。
git克隆https://github.com/glfw/glfw-legacy.git
构建此包后,您将需要修改Cocos2d-x make文件:$COCOS_ROOT/cocos2dx/proj.linux/cos2dx.mk,以包括遗留标头,并链接到遗留库。在此之后,如果安装了所有其他依赖项,构建应该会顺利进行。你可以参考我整理的一篇博客文章,了解详细说明:http://voidfuture.wordpress.com/2013/10/08/building-cocos2d-x-on-rhel-fedora-centos-linux/
相关文章:
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 使用JsonCpp将数据返回到带有pybind11的python会在python调用中产生Symbol not foun
- OpenCV Android C++ imwrite not found
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 使用单词"not"作为C ++类的名称会导致VS2019错误
- 错误"Could not find Boost"(缺少:上下文标头)
- 如何修复"error: ‘_1’ was not declared in this scope"?
- 套接字连接"Operation not permitted"错误,甚至使用升压/平发器根.cpp
- Is !NaN not a NaN?
- 为什么我会" void value not ignored as it ought to be"?
- 解决"ld: library not found for -ltensorflow_framework.2.3.0"
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- Directx 11 - CompileFromFile() is not compiling
- 方法错误"not all control paths return a value"和方法不返回值
- Centos7 g++ "to_string is not in a member of std"
- OS X Eclipse C++ "Program File Does Not Exist"
- pthread.h does not exist
- "Target does not exist or is not on PATH." "制作"之后
- GL/glfw.h does not exist
- Eclipse 调试器:".settings does not exist"错误