为端口提供使用情况文档
概述
为端口提供使用文档可让用户在项目中轻松采用这些文档。 强烈建议在端口的目录 (ports/<port name>/usage
) 中提供 usage
文件来描述与版本系统集成必须的最少步骤。
提供使用情况文件
若要提供使用情况文档,请在端口的 share
安装目录中创建名为“usage
”的文本文件。 建议方法是在 portfile.cmake
中调用 configure_file()
函数。
例如:
configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" COPYONLY)
安装端口后,vcpkg 会检测安装到 ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage
的文件并输出其使用说明。
内容格式
提供有关如何使用包的明确说明。 内容应做到简洁,结构清晰,并且重点突出要使用库所需的最小版本系统集成。
介绍如何有效利用包时,要做到简洁明了。 避免将一大堆代码片段、命令行指令或配置详细信息,一股脑地摆在用户面前。 请改为使用端口 vcpkg.json
文件中的 "documentation"
属性,让用户可以详细了解库。
使用以下模板作为 usage
文件的模式:
具有 CMake 目标的包:
<port> provides CMake targets:
<instructions>
仅标头库:
<port> is header-only and can be used from CMake via:
<instructions>
usage
文件示例
proj provides CMake targets:
find_package(PROJ CONFIG REQUIRED)
target_link_libraries(main PRIVATE PROJ::proj)