Loading shared libraries
sometimes we run a program in linux environments,we get error like this:
error while loading shared libraries:xxx.so:cannot open shared object file:no such file or direcotry
when you get some error like this,that’s because linux don’t know where to find the xxx.so file.let’s say we already install the xxx.so in /user/local/lib.what we need to do is modifying a system file:
/etc/ld.so.conf
all we need to do is appending a line:
/usr/local/lib
if you got a error like:
undefined reference to”xxxxxxxxxx”
so,there is nothing wrong with you code,the compiler period is right.but the “xx.o” cannot find the library,you should append the missing library,like this:
g++ -lxxxx
本文介绍了如何解决在Linux环境中运行程序时遇到的共享库加载错误。通过修改系统文件/etc/ld.so.conf来指定缺少的共享库路径,可以有效解决找不到特定.so文件的问题。
1026

被折叠的 条评论
为什么被折叠?



