kmpkg add
命令概要
kmpkg add port [options] <port-name>...
命令描述
kmpkg add port 命令用于更新 kmpkg.json 清单文件,为你的 C++ 项目添加新的包依赖项。
你可以指定一个或多个要添加的端口名称,也可指定需要作为依赖项引入的端口特定功能(feature)。执行该命令后,清单文件(kmpkg.json)会自动更新以体现这些变更。
示例
初始示例清单文件:
{
"name": "Example",
"version": "1.0"
}
添加 fmt、sqlitecpp、zlib 三个端口:
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>... 会将指定的端口添加到清单文件中(若该端口尚未存在于清单的依赖项中)。