error while loading shared libraries:错误
我写了个程序,Makefile文件如下,该程序需要安装osip协议栈,而且我也安装了。
jnsip:
gcc main.c process.c udp.c register.c MD5.c db.c aut.c -I /usr/include/mysql -I /usr/local/include/osipparser2 -L /usr/local/lib -losipparser2 -L /usr/lib/mysql -lmysqlclient -lpthread -o jnsip
程序编译没有出现任何问题,生成可执行文件jnsip,但是./jnsipd时,出现了如下错误:
[root@FC2 jn_osip_526]# ./jnsip
./jnsip: error while loading shared libraries: libosipparser2.so.3: cannot open shared object file: No such file or directory
但是我去了/usr/local/lib下查看了一下确实有libosipparser2.so.3文件啊:
[root@FC2 lib]# ls
libortp.a libortp.so libortp.so.0.0.0 libosip2.la libosip2.so.3 libosipparser2.a libosipparser2.so libosipparser2.so.3.0.0
libortp.la libortp.so.0 libosip2.a libosip2.so libosip2.so.3.0.0 libosipparser2.la libosipparser2.so.3 pkgconfig
不知道问题出现在哪里,还请高手们指教啊!不胜感谢!