- 论坛徽章:
- 0
|
我写了个程序,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
不知道问题出现在哪里,还请高手们指教啊!不胜感谢!
但是我发现在别的机器上都可以啊,别的机器时redhat9及Fedora1都可以,但是我的这台机器为Fedora2,最后我把osip协议栈卸载重新安装发现也不行,还是上述错误!不知道到底是问题出现在那里了! |
|