Centos6上GLFW3编译崩溃:文档问题?

Centos6上GLFW3编译崩溃:文档问题?,centos,doxygen,glfw,Centos,Doxygen,Glfw,我试图在Centos 6上编译GLFW3。我下载了最新的源代码,我有cmake 2.8.12的版本。以下是我遵循的命令顺序: git clone https://github.com/glfw/glfw.git cd glfw/ cmake . make 它在制作文档时崩溃: [100%] Generating HTML documentation Warning: ignoring unsupported tag `PROJECT_BRIEF =' at line 41,

我试图在Centos 6上编译GLFW3。我下载了最新的源代码,我有cmake 2.8.12的版本。以下是我遵循的命令顺序:

git clone https://github.com/glfw/glfw.git
cd glfw/
cmake .
make
它在制作文档时崩溃:

[100%] Generating HTML documentation
Warning: ignoring unsupported tag `PROJECT_BRIEF          =' at line 41, file Doxyfile
...
/bin/sh: line 1: 14858 Segmentation fault      (core dumped) /usr/bin/doxygen
make[2]: *** [docs/CMakeFiles/docs] Error 139
make[1]: *** [docs/CMakeFiles/docs.dir/all] Error 2
因此,我编辑了CMakeList.txt并关闭了文档:

option(GLFW_BUILD_DOCS "Build the GLFW documentation" OFF)
在那之后,我尝试了所有的方法,比如说,清洁,制造等等。我总是遇到同样的问题。它在创建HTML文档时出错,我不理解,因为我应该关闭它

安装的doxygen版本为1.6.1。Yum告诉我它是最新的

有什么想法吗?非常感谢

编辑:


我实际上下载了最新版本的Doxygen(1.8.7)并重新编译了它。但是,这并没有解决问题。

这是一个非常糟糕的解决方案,因为我还没有机会真正理解为什么会发生这种情况,但我删除了CMakeList.txt中对文档的所有引用。那么在

if (GLFW_BUILD_DOCS)
endif()
声明,我删除了

然后它似乎起作用了。我真的不明白为什么关闭文档不起作用,但我需要花更多的时间研究CMakeList文件的构建方式

因此,这是一个快速而肮脏的解决方案

cmake -DGLFW_BUILD_DOCS=OFF 

比编辑CMakeLists.txt要好得多。您写道:“安装的doxygen版本是1.6.1。Yum告诉我它是最新的。”1.6.1已经有几年的历史了(2009年8月),当前版本是1.8.7。也许你应该下载当前的版本,自己编译并尝试使用这个版本。是的,我应该这么说。尽管如此,百胜不会安装更新的版本-(使用默认的repo。但是,我下载了Doxygen的源代码并重新编译了它(现在是1.8.7),我仍然有这个问题。尽管这个建议比从user18490的答案中选择的解决方案要好,但它应该是对答案的评论。真正的问题当然是“glfw包的当前版本中是否仍存在问题”。