GLFW3在Centos6上编译崩溃:docs问题?

时间:2014-07-10 09:28:48

标签: 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, 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)

之后我尝试了一切,cmake。,make clean,make等等。我总是遇到同样的问题。它在创建HTML文档方面存在错误,我不明白,因为我应该将其关闭?

安装的doxygen版本是1.6.1。百胜告诉我它是最新的。

有什么想法吗?非常感谢。

编辑:

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

2 个答案:

答案 0 :(得分:1)

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

中声明的任何内容
if (GLFW_BUILD_DOCS)
endif()

声明,我删除了。

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

这是一个快速而肮脏的解决方案。

答案 1 :(得分:0)

cmake -DGLFW_BUILD_DOCS=OFF 

比编辑CMakeLists.txt更好