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