关于第三方库cachelib的导入问题

您好,我目前正在尝试导入cachelib以将部分图信息内存化,请问如何修改第三方库的Cmake来导入cachelib呢。我注意到3.1.0的third-party中已经安装了cachelib库。

目前三方库已经集成了cachelib,如果你想对cachelib本身做修改,请访问 third party项目(https://github.com/vesoft-inc/nebula-third-party/blob/master/project/externals/cachelib.cmake)修改cachelib的编译配置。

在3.x版本中,cachelib是默认的编译项被集成在third party里

好的我明白了,可以向您请教一下如何动态链接cachelib库吗。我尝试在NebulaCMakeMacros.cmake文件中的target_link_libraries添加了:

cachelib_datatype
cachelib_navy
cachelib_common
cachelib_shm
cachelib_allocator

但是在链接阶段还是有错误

能否附上错误信息
或许你需要在项目下的cmake目录里先添加 find cachelib的cmake文件

非常感谢您的帮助,cachelib的优化我暂时搁置了,因为要改整套kvstore。之后时间充裕了我再集中精力试试cachelib。再次感谢您的回复。

1 个赞

take care,下次有时间试出来 cachelib,可以来博客分类下分享下呀,谢谢 qsjdyt~

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。