dlopen的问题

C、C++和Java语言
回复
ahwhhome
帖子: 3
注册时间: 2006-05-10 15:49
送出感谢: 0
接收感谢: 0

dlopen的问题

#1

帖子 ahwhhome » 2006-10-24 15:23

自己写了一个so,这时需要在另外一个程序中调用它,使用dlopen.
但是我发现程序代码是一样的,在fc(Linux localserver 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux)下就可以正常的dlopen,
在ubuntu(Linux samuel 2.6.15-27-686 #1 SMP PREEMPT Sat Sep 16 02:13:27 UTC 2006 i686 GNU/Linux)就怎么也执行不成功,dlopen失败后,调用dlerror()得到的结果是undefined symbol: compress
请问一下各位,这是怎么回事啊,代码是完全一样,一个字都没改过的.

还有,如果是在FC上编译的拿到ubuntu上来,是可以运行的,唯独ubuntu上自己编译的执行不了.
pandazxx
帖子: 6
注册时间: 2006-10-19 22:05
送出感谢: 0
接收感谢: 0

#2

帖子 pandazxx » 2006-10-30 19:41

把makefile贴出来看看把
回复

回到 “C/C++/Java”