error while loading shared libraries:错误

hkdjining 2006-11-05 05:42:59
我写了个程序,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
不知道问题出现在哪里,还请高手们指教啊!不胜感谢!
...全文
1043 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
marinee 2006-11-12
  • 打赏
  • 举报
回复
补充一下,export环境变量以后需要运行ldconfig
icybird 2006-11-10
  • 打赏
  • 举报
回复
现执行这个看看?
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${YOUR_LIB_PATH}
ufwt 2006-11-05
  • 打赏
  • 举报
回复
可能是ldconfig问题

hkdjining 2006-11-05
  • 打赏
  • 举报
回复
但是我发现在别的机器上都可以啊,别的机器时redhat9及Fedora1都可以,但是我的这台机器为Fedora2,最后我把osip协议栈卸载重新安装发现也不行,还是上述错误!不知道到底是问题出现在那里了!

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧