欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何更好地使用 cpm

最编程 2024-05-01 10:37:12
...

nvidia发布了RAFT库,支持向量数据库的底层计算优化,RAFT 也使用CMake Package Manager( CPM )和rapids-cmake管理项目,可以方便快捷的下载到需要的对应版本的thirdparty的依赖库,但是,一般情况下,项目是直接从git上拉取rapids-cmake的代码,所以,使用了一些依赖库的cmake文件:

https://github.com/rapidsai/rapids-cmake

路径:rapids-cmake/rapids-cmake/cpm/

我们注意一下versions.json文件,这里配置了依赖库的git url地址,但都是以https去访问的。

用https访问git有个缺点,当repo比较大,或者网络不好的时候,其实会遇到各种原因的EoF问题,导致thirdparty的package抓不下来,即便设置很多git global config相关的参数也不行。

这个时候,我们可以在我们项目中找到versions.json文件,将https git url替换成SSH url地址,替换的方法很简单:

在vim中操作:0,$s/https:\/\/github\.com\//git@github\:/

举个例子:

https访问地址:https://github.com/google/benchmark.git

SSH访问地址:git@github.com:google/benchmark.git

推荐阅读