cannot open shared object file: No such file or directory
编译过程中,./config的时候如果不指定--prefix;默认动态链接库安装在/usr/local/lib下,(包含目录在/usr/local/include下)。当运行程序需要链接动态库时,提示找不到相关的.so库。因为/usr/local/lib目录不在系统默认的库搜索目录中,所以需要将目录加进去。
一定要sudo打开ld.so.conf文件,要不然没有写的权限。
cd /etc
sudo vi ld.so.conf
在代码段下:
include ld.so.conf.d/*.conf
加入:
/usr/local/lib
:wq!保存退出
sudo ldconfig
cmake编译安装与卸载
卸载cmake
yum remove cmake -y
下载/解压cmake
wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz
tar xvf cmake-3.6.2.tar.gz && cd cmake-3.6.2/
编译安装cmake
./bootstrap
gmake
gmake install
查看版本
cmake --version