在linux中可以通过如下方式 Extending default lib search path:
在/etc/ld.so.conf.d/下创建一个 .conf文件,将lib文件所在路径添加进去.
安装完一个lib之后,执行ldconfig命令
但是,如果在上述过程中出现错误,有时会遇到如下问题,导致cmake等命令无法执行,提示如下:
$ cmake --version
Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed!
在网上搜了一遍,没有找到相关解决方法,自己用 locate ld.so
发现出来如下内容:
$ locate ld.so
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/ld.so.conf.d/libc.con
于是就执行
sudo rm /etc/ld.so.cache
删除了ld.so.cache,结果问题解决了。