跳到主要内容

kmpkg add

命令概要

kmpkg add port [options] <port-name>...

命令描述

kmpkg add port 命令用于更新 kmpkg.json 清单文件,为你的 C++ 项目添加新的包依赖项。

你可以指定一个或多个要添加的端口名称,也可指定需要作为依赖项引入的端口特定功能(feature)。执行该命令后,清单文件(kmpkg.json)会自动更新以体现这些变更。

示例

初始示例清单文件:

{
"name": "Example",
"version": "1.0"
}

添加 fmtsqlitecppzlib 三个端口:

kmpkg add port fmt sqlitecpp zlib

更新后的清单文件:

{
"name": "Example",
"version": "1.0",
"dependencies": [
"fmt",
"zlib",
"sqlitecpp"
]
}

添加带指定功能的端口(sqlitecpp[sqlcipher]):

kmpkg add port sqlitecpp[sqlcipher]

更新后的清单文件:

{
"name": "Example",
"version": "1.0",
"dependencies": [
"fmt",
{
"name": "sqlitecpp",
"features": [
"sqlcipher"
]
},
"zlib"
]
}
信息

kmpkg add port 命令不会验证指定的端口功能是否真实存在。请在添加到清单文件前,确认该功能是端口支持的。

命令选项

所有 kmpkg 命令均支持一组通用选项

port

kmpkg add port <port-name>... 会将指定的端口添加到清单文件中(若该端口尚未存在于清单的依赖项中)。