|
|
|
|
 编译partysip有问题~~ - guonix [ 2005-01-21 12:50 | 1,758 byte(s)]
 Re: 编译partysip有问题~~ - suowei1979 [ 2005-01-21 16:24 | 12 byte(s)]
 Re: 编译partysip有问题~~ - guonix [ 2005-01-21 16:40 | 201 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
osip, partysip下载地址: http://osip.atosc.org/download/
在FreeBSD 5.1下面编译partysip时出错
/* 编译输出 */
...
gcc -DOSIP_MT -D_REENTRANT -D_THREAD_SAFE -DXOPEN_SOURCE=500 -DHAVE_GETADDRINFO -DNEW_TIMER -DUSE_TMP_BUFFER -DDENABLE_DEBUG -g -DENABLE_TRACE -DPSP_SERVER_PREFIX="/usr/local" -DCONFIG_DIR="/usr/local/etc/partysip" -D_THREAD_SAFE -pthread -g -O2 -o .libs/partysip main.o psp_config.o psp_utils.o psp_module.o psp_plugin.o osip_msg.o psp_request.o psp_osip.o tlp.o tlp_plugin.o imp.o imp_plugin.o psp_core.o psp_core2.o psp_core3.o psp_core4.o psp_core5.o psp_resolv.o psp_nat.o sfp_fsm.o sfp_plugin.o sfp_branch.o sfp.o sfp_fsm2.o ntservice.o nt_svc.o -Wl,--export-dynamic -L/usr/local/lib ../ppl/unix/.libs/libppl.so /usr/local/lib/libosip2.so /usr/local/lib/libosipparser2.so -Wl,--rpath -Wl,/usr/local/lib
../ppl/unix/.libs/libppl.so: undefined reference to `osip_malloc'
../ppl/unix/.libs/libppl.so: undefined reference to `_get_long'
../ppl/unix/.libs/libppl.so: undefined reference to `osip_free'
../ppl/unix/.libs/libppl.so: undefined reference to `_get_short'
gmake[2]: *** [partysip] Error 1
...
/* 编译输出结束 */
osip_malloc在osipparser2/osip_port.h中
#ifndef WIN32
#ifndef osip_malloc
#define osip_malloc(S) malloc(S)
#endif
#ifndef osip_free
#define osip_free(P) { if (P!=NULL) free(P); }
#endif
#else
void *osip_malloc(size_t size);
void osip_free(void *);
#endif
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
是libppl的问题吗?
这是osip_malloc的声明
#ifndef osip_malloc
#define osip_malloc(S) malloc(S)
#endif
libppl中本应没有osip_malloc吧?!~~
|
|
|
[Original]
[Print]
[Top]
|
|
|