如何更改 doxygen API 网页中显示的包含文件路径?

How to change displayed include file path in doxygen API web page?

我正在为我的 C++ 项目文档使用 doxygen。该项目的版本相关 API 是 version.hpp,通过 cmake 的 configure_file 命令从 version.hpp.in 生成。因此,version.hpp 位于 @CMAKE_BINARY_DIR 而不是 CMAKE_SOURCE_DIR

问题来了:我记录了 version.hpp.in,从 version.hpp 生成了 doxygen 页面,但我想将 API 包含路径标记为 ${CMAKE_SOURCE_DIR} (相对路径),而不是 ${CMAKE_BINARY_DIR} (完整路径)。我该怎么做?

解决方法是,在Doxyfile.in

中标记冗余目录前缀
STRIP_FROM_PATH = @CMAKE_BINARY_DIR@/include

参考: How do i remove the source path in doxygen