今天将程序编译好运行的时候遇到这个问题,最后发现原来是库版本的问题
由于一些原因不大懂,当时将该库放在了很多个位置,导致最后程序搜索库路径的时候搜索到低版本的库。
由于在低版本中 是不存在报错中所包含的函数的,因此会报错说找不到该库。
总结一下,就是说编译的时候所依赖的动态库和运行的时候依赖的动态库版本不同。调用库的时候发生错误。
我将所有文件夹中该库都全部删除,只将编译的时候使用的库文件放在了/usr/lib目录下 最后测试成功。
今天将程序编译好运行的时候遇到这个问题,最后发现原来是库版本的问题
由于一些原因不大懂,当时将该库放在了很多个位置,导致最后程序搜索库路径的时候搜索到低版本的库。
由于在低版本中 是不存在报错中所包含的函数的,因此会报错说找不到该库。
总结一下,就是说编译的时候所依赖的动态库和运行的时候依赖的动态库版本不同。调用库的时候发生错误。
我将所有文件夹中该库都全部删除,只将编译的时候使用的库文件放在了/usr/lib目录下 最后测试成功。