doxygen - 如何在不同的操作系统中使用一个 Doxygen 配置
问题描述
我有生成 HTML 文件的 Doxygen 配置文件。在我的项目中,有些使用 Windows 和 Mac。当我在我的 Mac OS XI 中运行时遇到了路径斜线问题,我改成\
这个/
来解决问题。
编辑:我不希望用户修改 Doxygen 配置文件。
Windwos
-INPUT = SDK\nRF5_SDK_15.2.0_9412b96\examples\
OS X compatible
+INPUT = SDK/nRF5_SDK_15.2.0_9412b96/examples/
我不想拥有适用于 Windows 和 Mac 的单独 Doxygen 配置文件,我想知道是否有可能拥有一个可以工作的文件?
有什么方法可以在 Doxygen 配置中设置一些环境参数来解决我的问题?
解决方案
/
在 Windows 上,您还可以在 doxygen 配置文件中使用正斜杠( )作为INPUT
标签和大多数其他需要路径的标签。
因此,通过在 doxygen 配置文件中放置:
INPUT = SDK/nRF5_SDK_15.2.0_9412b96/examples/
这应该适用于 Windows 和 Mac OS X。
如果 Windows 和 Mac 上的路径不同,您可以使用环境变量(例如 MY_PATH),将其设置在包含的脚本和 doxygen 配置文件中,您可以使用:
INPUT = $(MY_PATH)
另见http://www.doxygen.nl/manual/config.html(第二段结尾)。
推荐阅读
- postgresql - Postgres 查询更新列值
- python - 在 Cloud Function 超时前 5 秒运行一些东西
- reactjs - 如果您将状态值分配给另一个变量然后更改状态,React 不会触发重新渲染
- javascript - 如何在Javascript getUserMedia中获取用户阻止网络摄像头的回调?
- python - 如何删除括号之间的所有内容?
- c# - 如何将 AzureDefaultCredentials 与 Azure Fluent 结合使用?
- git - GitVersion 不增加 NuGet 设置的版本
- r - 过滤中间包含 AAGAGACAAG 的单倍型
- asp.net-mvc - 如何使用 Asp Dot Net Core Identity 为用户分配角色
- c# - excel中的数字格式代码无效