|
|
发表于 2005-1-15 15:17:14
|
显示全部楼层
cc -O2 -I. -I../../include -DNEWDB -c -o version.o version.c
cc -o sendmail main.o alias.o arpadate.o bf.o collect.o conf.o control.o convtime.o daemon.o deliver.o domain.o envelope.o err.o headers.o macro.o map.o mci.o milter.o mime.o parseaddr.o queue.o readcf.o recipient.o sasl.o savemail.o sfsasl.o shmticklib.o sm_resolve.o srvrsmtp.o stab.o stats.o sysexits.o timers.o tls.o trace.o udb.o usersmtp.o util.o version.o /usr/src/sendmail-8.12.10/obj.Linux.2.6.8.1.i686/libsmutil/libsmutil.a /usr/src/sendmail-8.12.10/obj.Linux.2.6.8.1.i686/libsm/libsm.a -ldb -lresolv -lcrypt -lnsl -ldl
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/../../../libdb.so: undefined reference to `pthread_condattr_setpshared'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/../../../libdb.so: undefined reference to `pthread_mutexattr_destroy'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/../../../libdb.so: undefined reference to `pthread_mutexattr_setpshared'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/../../../libdb.so: undefined reference to `pthread_mutexattr_init'
/usr/lib/gcc/i686-pc-linux-gnu/3.4.1/../../../libdb.so: undefined reference to `pthread_mutex_trylock'
collect2: ld returned 1 exit status
make: *** [sendmail] Error 1
[root@mikkoyue:sendmail]#
这是我遇到的错误代码,应该是我们的gcc选择了pthread,而sendmail可能要求是linuxthread吧,我猜的,因为我编译mysql的时候就遇到了这种问题,好心人给了个补丁解决了,有哪位高手有patch?贡献一下吧。 |
|