依赖管理

carbin 将安装包中顶层 carbin_deps.txt 文件中列出的所有包。每个要求都列在新行上。 carbin_deps.txt 是一个列出包的依赖项的文件。它由 carbin 用于安装包的依赖项。该文件是一个简单的文本文件,列出了包的依赖项。每个依赖项都列在新行上。文件的格式如下:

carbin 将安装包中顶层 carbin_deps.txt 文件中列出的所有包。每个要求都列在新行上。

<package-source>

这指定将要安装的包源(参见 源码安装)。

-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``是比较常用的选项。