Skip to main content
Version: 1.1.1

构建系统

本文解释了 kmpkg 用于与构建系统集成的不同机制。

kmpkg 与 MSBuild 和 CMake 无缝集成,以恢复项目的构建时的依赖关系。 kmpkg 还可以轻松地与其他集成 通过提供标准安装布局来构建系统。

MSBuild集成

kmpkg 通过以下方式提供用户范围的 MSBuild 集成 kmpkg 集成安装 通过kmpkg.propskmpkg.target进行命令和每个项目的集成 文件。

启用此集成后,所有 MSBuild 和 Visual Studio 项目都将自动链接其依赖项。

MSBuild 集成文档

Visual Studio MSBuild 项目还支持 kmpkg。请参阅教程:在 Visual Studio 中安装和使用 MSBuild 包 开始使用。

CMake集成

kmpkg 通过 a 为您的项目提供无缝的find_package()集成自定义工具链文件。您可以通过添加提供的来启用此集成 CMake 中 <kmpkg root>/scripts/buildsystems/kmpkg.cmake 中的工具链文件通过CMAKE_TOOLCHAIN_FILECMakePresets.json文件配置调用。

一旦激活此集成,find_package()find_library()find_path()等函数将自动搜索 kmpkg 安装目录以查找所需的依赖项。此外,kmpkg 还可以安装您的依赖项 自动在清单文件中声明。

CMake 集成文档

一些支持 CMake 的 IDE/编辑器也明确支持 kmpkg。有关详细信息,请参阅相应的文档文章:

手动集成

您还可以将 kmpkg 与其他构建系统一起使用,一般使用 kmpkg 提供的标准 安装布局

阅读有关如何使用 手动集成 将 kmpkg 与构建系统集成的更多信息。