makefile - doxygen的安装和make命令报错

标签 makefile installation centos doxygen

我正在尝试在我的 CentOs 6.3 机器上安装 doxygen,但出现此错误。有什么想法吗??

[root@dell1 doxygen-1.8.3.1]# make install
/usr/bin/install -d /usr/local/bin
/usr/bin/install -d /usr/local/doc/doxygen
/usr/bin/install -m 755 bin/doxygen    /usr/local/bin
/usr/bin/install -m 755 bin/doxytag    /usr/local/bin
/usr/bin/install: cannot stat `bin/doxytag': No such file or directory
make: *** [install] Error 1

最佳答案

Bash 的提示并没有错:

/usr/bin/install: cannot stat `bin/doxytag': No such file or directory

碰巧是下载的tar文件中没有包含编译文件doxytag。因此,当您尝试 make 时,它找不到该文件。要成功,您有两个选择:

here 编译 doxytag.py 文件并粘贴到doxygen的bin目录下

您可以使用以下链接从上面的链接编译 python 文件 doxytag.py:

python -m compileall path_to_the_file/doxytag.py

它应该生成一个 python 编译的可执行文件,扩展名为 .pyc。现在将此文件移动到您的 doxygen 版本文件夹中。例如,

mv doxytag.pyc your_path/doxygen-1.8.5/bin/doxytag

或者从 here 下载 doxytag

现在,当您尝试制作时,它会完成而不会出现任何错误。

注释掉Makefile中需要doxytag文件的行

您可以从 https://www.star.bnl.gov/public/comp/sofi/doxygen/doxytag_usage.html 了解 doxytag 实用程序.

如果您的文档中确实不需要此实用程序,只需通过注释掉或删除 doxygen-1.8.5(根据您的版本)目录中的 Makefile 中的行来跳过它:

#$(INSTTOOL) -m 755 bin/doxytag    $(INSTALL)/bin

然后运行make命令。

关于makefile - doxygen的安装和make命令报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15020691/

相关文章:

makefile - makefile 中的变量(如何使用数组)

scikit-learn - ModuleNotFoundError : No module named 'scikitplot'

ruby - 使用 RVM 安装位于本地系统上的 Ruby

curl: (48) 一个未知的选项被传递给 libcurl

php - 无法在 CentOs 7 中将 PHP 从 5.4 更新到更高版本

c++ - GNU 如何理解是否设置了标志?

c - scan-build make 没有检测到任何错误

compilation - make[n] 中的 [n] 是什么意思?

linux - 找不到 ifconfig 命令