如果您尚未下载 Doxygen,请首先前往下载页面获取最新分发版本。
如果您下载了源代码分发版本,则至少需要以下工具才能构建可执行文件:
flex、bison、libiconv 和 GNU make python(版本 2.7 或更高,请参阅 https://pythonlang.cn)。Makefile,您需要 Cmake 版本 3.14 或更高。为了充分利用 Doxygen 的功能,应安装以下附加工具。
为了测试,至少应该有这些额外的依赖项:
编译步骤
解压归档文件,除非您已经完成此操作。
gunzip doxygen-$VERSION.src.tar.gz # uncompress the archive tar xf doxygen-$VERSION.src.tar # unpack it
创建一个构建目录(例如在源代码树中)。
cd doxygen-$VERSION mkdir build cd build
使用 makefile 生成器运行 cmake。
cmake -G "Unix Makefiles" ..
cmake 会尝试确定您使用的平台,并会查找所需的工具。如果缺少任何内容,它会报告。
如果您安装了 Qt-5.14 或更高版本并希望构建 GUI 前端,则应按如下方式启用它:
cmake -Dbuild_wizard=YES ..
有关其他配置选项的概述,请使用:
cmake -L ..
通过运行 make 编译程序。
make
程序应该顺利编译,并且二进制文件(doxygen 和可选的 doxywizard)应该在构建目录中的 bin 目录中可用。
可选:生成用户手册。
cmake -Dbuild_doc=YES .. make docs
让 Doxygen 生成 HTML 和 PDF 文档。
构建目录中的 HTML 目录现在将包含 html 文档(只需将 HTML 浏览器指向 html 目录中的 index.html 文件)。
可选:静态链接
如果您想构建嵌入 libclang 的 Doxygen 静态链接版本,您需要首先使用以下选项从源代码构建 LLVM 和 clang:
cmake -DLIBCLANG_BUILD_STATIC=ON \
-DBUILD_SHARED_LIBS=OFF \
-DLLVM_ENABLE_PIC=OFF \
-DLLVM_BUILD_LLVM_DYLIB=OFF \
-DLLVM_BUILD_LLVM_C_DYLIB=OFF \
-DLLVM_ENABLE_TERMINFO=OFF \
path_to_llvm_root_source_dir
然后使用这些选项构建 Doxygen:
cmake -DCMAKE_BUILD_TYPE=Release \
"-DCMAKE_FIND_LIBRARY_SUFFIXES=.a" \
"-ldl;-lz;-lpthread" \
-Duse_libclang=YES \
path_to_doxygen_root_source_dir
源代码编译完成后,执行 make install 来安装 Doxygen。如果您下载了 Linux 的二进制分发版本,请键入:
make install
二进制文件安装到目录 /usr/local/bin,man 页安装到 /usr/local/man/man1,文档安装到 /usr/local/doc/doxygen。要更改此设置,只需编辑 Makefile。
如果您有 RPM 或 DEB 包,请按照这些包所需的标准安装过程进行操作。
从版本 1.8.10 开始,构建文件需要由 cmake 生成。cmake 可以从 https://cmake.com.cn/download/ 下载。
目前仅测试了 Visual Studio 2019 的社区版本,但其他版本也可能适用。
或者,您可以使用 Cygwin 或 MinGW 以 UNIX 方式 编译 Doxygen。
下一步是安装现代版本的 bison 和 flex(请参阅 https://sourceforge.net/projects/winflexbison/files 并选择 win_flex_bison3-latest.zip。安装后并将它们添加到您的 path 中,将 win_flex.exe 重命名为 flex.exe,将 win_bison.exe 重命名为 bison.exe)。 此外,您必须安装 python(版本 2.7 或更高,请参阅 https://pythonlang.cn)。这些包在编译过程中是必需的。
下载 Doxygen 的源代码 tarball 并将其放在某个位置(例如使用 c:\tools)。
现在启动 Visual Studio 本机命令 shell(适用于 x86 或 x64)并键入:
cd c:\tools tar zxvf doxygen-x.y.z.src.tar.gz
以解压源代码(您可以从例如 https://gnuwin32.sourceforge.net/packages.html 获取 tar)。或者,您可以使用解压程序,如 7-Zip(请参阅 https://www.7-zip.org/)或使用现代 Windows 系统的内置解压功能。
现在您的环境已设置为为 Doxygen 生成所需的项目文件。
更改目录到 doxygen-x.y.z 目录,创建并更改到构建目录:
mkdir build cd build cmake -G "Visual Studio 14 2015" ..
这将创建一个可在 Visual Studio 中打开的项目文件。
如果您喜欢从命令提示符编译,则可以使用以下命令:
mkdir build cd build cmake -G "NMake Makefiles" .. nmake
请注意,编译 Doxywizard 需要 Qt 5.14 或更高版本(请参阅 https://doc.qt.ac.cn/)。
另请阅读下一节,了解您可能需要安装的其他工具,以便在启用某些功能的情况下运行 Doxygen。
Doxygen 作为自安装归档文件提供,因此安装非常简单。只需按照对话框操作即可。
安装后,建议同时下载并安装 GraphViz(强烈建议版本 2.38 或更高)。Doxygen 可以使用 GraphViz 包的 dot 工具来渲染更漂亮的图表,请参阅配置文件中的 HAVE_DOT 选项。
如果您想在配置文件中生成压缩的 HTML 文件(请参阅 GENERATE_HTMLHELP),则需要 Microsoft HTML Help Workshop。2021 年初,Microsoft 将包含下载链接等内容的原始页面下线(HTML Help Workshop 已维护多年)。您可以从网络存档下载 HTML Help Workshop:安装可执行文件。
如果您想在配置文件中生成 Qt 压缩帮助文件(请参阅 QHG_LOCATION),则需要 qhelpgenerator,它是 Qt 的一部分。您可以从 Qt Software Downloads 下载 Qt。
为了生成 PDF 输出或使用科学公式,您还需要安装 LaTeX 和 Ghostscript。
对于
,有许多发行版。流行的、应该与 Doxygen 配合使用的发行版是 MikTex 和 proTeXt。
Ghostscript 可以从 Sourceforge 下载。
安装
和 Ghostscript 后,您需要确保 latex.exe、pdflatex.exe 和 gswin32c.exe(或 gswin64c.exe)工具存在于命令框的搜索路径中。如果您不确定,请按照 这些 说明操作,并从命令框运行命令以验证其是否有效。