在make命令中安装doxygen和error

tet*_*tos 7 install doxygen makefile centos

我想在我的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
Run Code Online (Sandbox Code Playgroud)

Kod*_*Kid 17

Bash在抱怨中没有错:

/usr/bin/install: cannot stat `bin/doxytag': No such file or directory
Run Code Online (Sandbox Code Playgroud)

碰巧是已编译的文件doxytag未包含在下载的tar文件中.因此,当您尝试制作时,它找不到该文件.为了使之成功,你有两个选择:

这里编译doxytag.py文件并将其粘贴到doxygen的bin目录中

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

python -m compileall path_to_the_file/doxytag.py
Run Code Online (Sandbox Code Playgroud)

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

mv doxytag.pyc your_path/doxygen-1.8.5/bin/doxytag
Run Code Online (Sandbox Code Playgroud)

或者从这里下载doxytag

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

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

您可以从www.stack.nl/~dimitri/doxygen/doxytag_usage.html上阅读有关doxytag实用程序的信息.

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

#$(INSTTOOL) -m 755 bin/doxytag    $(INSTALL)/bin
Run Code Online (Sandbox Code Playgroud)

然后运行make命令.