centos doxygen安装和make命令错误

kgqe7b3p  于 2022-11-07  发布在  其他
关注(0)|答案(5)|浏览(413)

我试图安装doxygen在我的CentOs 6. 3机器,我得到这个错误。有什么想法吗?

[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
ymzxtsji

ymzxtsji1#

巴什的抱怨并没有错:

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

编译后的文件 doxytag 没有包含在下载的tar文件中,所以当你尝试 make 时,它找不到这个文件。要成功地 make 它,你有两个选择:

doxytag.py从here编译www.example.com文件并将其粘贴到doxygen的bin目录中

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

python -m compileall path_to_the_file/doxytag.py

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

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

或者从here下载doxytag
现在,当您尝试 make 时,它将完成而不会出现任何错误。

从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 命令。

vbopmzt1

vbopmzt12#

这位脱氧使更是奇怪:“make install”不会调用“make”,因此您需要执行

make
make install

首先生成二进制文件,然后安装它们。

byqmnocz

byqmnocz4#

请以超级用户身份尝试。

sudo make install
7cjasjjr

7cjasjjr5#

首先,您需要安装一些依赖项。

sudo apt install cmake
sudo apt install flex
sudo apt install bison

之后,执行以下命令;它可能会工作正常。

git clone https://github.com/doxygen/doxygen.git
cd doxygen
mkdir build
cd build
cmake -G "Unix Makefiles" ..
make
sudo make install

相关问题