我正在从Doxygen 1.8.11升级到1.8.16,两者都是从Linux上的源代码构建的(在本例中为Ubuntu 18.04,但预计至少要追溯到2014年的各种发行版和版本),此错误:
...
-- Performing Test ICONV_accEPTS_NONCONST_INPUT
-- Performing Test ICONV_accEPTS_NONCONST_INPUT - Success
-- Performing Test ICONV_accEPTS_CONST_INPUT
-- Performing Test ICONV_accEPTS_CONST_INPUT - Failed
CMake Error at /home/<snip/>/build64/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
Could NOT find Git (missing: GIT_EXECUTABLE)
Call Stack (most recent call first):
/home/<snip/>/build64/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
/home/<snip/>/build64/share/cmake-3.4/Modules/FindGit.cmake:77 (find_package_handle_standard_args)
cmake/git_watcher.cmake:72 (find_package)
libversion/CMakeLists.txt:11 (include)
-- Configuring incomplete,errors occurred!
似乎从源代码构建Doxygen现在需要一个Git可执行文件。我想避免向我们的构建说明中添加另一个依赖项。它需要Git做什么,我可以绕过它吗?
[编辑:看起来Doxygen 1.8.15在没有Git的情况下可以正常运行,因此此更改是在1.8.16(当前最新版本)中引入的。 ]