刚刚在centos7下开发c程序,因为引用了第三方库,这个第三方库so文件安装在了/usr/local/lib/下面,刚开始include和so引用都配置没问题,编译没问题,运行的时候,提示找不到这个so文件。后来折腾了半天,突然想到了ldconfig命令,执行了一下,重新编译,再运行,正确。
当第三方库,没有安装在/usr/local/lib64下面,需要执行一下 ldconfig命令 ,切记。
刚刚在centos7下开发c程序,因为引用了第三方库,这个第三方库so文件安装在了/usr/local/lib/下面,刚开始include和so引用都配置没问题,编译没问题,运行的时候,提示找不到这个so文件。后来折腾了半天,突然想到了ldconfig命令,执行了一下,重新编译,再运行,正确。
当第三方库,没有安装在/usr/local/lib64下面,需要执行一下 ldconfig命令 ,切记。