如何将 doxygen 与 vcpkg/cmake 一起使用?

Cyg*_*sX1 5 doxygen vcpkg

我想在我的项目中使用 doxygen 来生成文档。

我的项目的所有“正常”依赖项均由 vcpkg 管理,我希望我也可以通过这种方式使用 doxygen,尽管它不是我链接的库,而是我用来处理文件的工具。

  • 似乎有一些必要,因为这个问题似乎已发布并且一些解决方案已合并。
  • 当我进一步挖掘时,我发现有一个名为vcpkg_find_acquire_program的函数,可以专门使用 doxygen 参数来调用。但是,所有示例都使用了portfile.cmake我的项目所没有的。

在我的项目中我使用:

  • vcpkg.json 充当清单文件。我指定项目名称、版本、依赖项。但我无法将 doxygen 放入依赖项列表中,因为没有 doxygen portfile
  • CMakeLists.txt 我可以在其中指定我需要 doxygen,但 cmake 不会为我管理下载/安装它。这是 vcpkg 的工作。
  • CMakeSettings.json 我在其中指定构建配置

...这就是项目配置方面的内容。那么,我应该把 vcpkg_find_acquire_program 放在哪里?或者有什么不同的方法吗?