依赖管理¶
carbin 将安装包中顶层 carbin_deps.txt 文件中列出的所有包。每个要求都列在新行上。
carbin_deps.txt 是一个列出包的依赖项的文件。它由 carbin 用于安装包的依赖项。该文件是一个简单的文本文件,列出了包的依赖项。每个依赖项都列在新行上。文件的格式如下:
carbin 将安装包中顶层 carbin_deps.txt 文件中列出的所有包。每个要求都列在新行上。
- -H, --hash¶
这指定在安装包装之前应检查的哈希校验和。哈希的类型需要用冒号指定,然后是哈希。因此,对于md5,它将是类似于
md5:6fc67d80e915e63aacb39bc7f7da0f6c。
- -b, --build¶
这是仅在构建包时才需要的依赖项。它不会作为包的依赖项安装,因此在安装包后可以删除它。
- -t, --test¶
carbin仅在要运行测试时才安装依赖项。此依赖项也被视为构建依赖项,因此在安装包后可以删除它。
- -D, --define VAR=VALUE¶
传递给CMake的额外配置变量。
- -X, --cmake¶
这指定要用于构建库的替代cmake文件。这对于没有cmake文件的包很有用。
- -f, --file¶
这将从另一个要求文件中读取依赖项。
- --ignore-requirements¶
这将忽略项目中的requirement.txt文件。当一个包有一个carbin_deps.txt文件,实际上是用于python包,而不是carbin时,这是有用的。
其中, --ignore-requirements, ``-D``是比较常用的选项。