strdup

Marcin Dalecki dalecki w cs.net.pl
Czw, 6 Maj 1999, 11:56:40 CEST


Tomasz K³oczko wrote:
> 
> On Wed, 5 May 1999, Artur Frysiak wrote:
> 
> > Witam
> > Mo¿e mi kto¶ tak na szybko powiedzieæ co z tym zrobiæ ?
> > gcc -O2 -mpentium -I../../include        -I../../include   -DHAVE_CONFIG_H
> > -c testavl.c -o testavl.o
> > In file included from testavl.c:8:
> > ../../include/ac/string.h:54: macro `strdup' used without args
> > make[2]: *** [testavl.o] Error 1
> >
> > Jest to pewnie jeden ze standardowych komunikatów po zmianie na glibc 2.1
> > ale nie znam rozwi±zania.
> 
> Ja te¿ mam z tym makrem przej¶cia ale w openldap:
> 
> make[1]: Entering directory `/home/kloczek/rpm/BUILD/ldap/libraries'
> Making all in /home/kloczek/rpm/BUILD/ldap/libraries
>   Entering subdirectory liblutil
> make[2]: Entering directory
> `/home/kloczek/rpm/BUILD/ldap/libraries/liblutil'
> gcc -O2 -mpentium -I../../include        -I../../include   -O2 -mpentium
> -D_MIT_POSIX_THREADS -DHAVE_CONFIG_H    -c base64.c -o base64.o
> In file included from base64.c:53:
> ../../include/ac/string.h:54: macro `strdup' used without args
> make[2]: *** wait: Brak procesów potomnych.  Stop.
> make[2]: *** Waiting for unfinished jobs....
> make[2]: *** wait: Brak procesów potomnych.  Stop.
> make[1]: *** [all-common] Przerwanie
> make: *** [all-common] Przerwanie
> 


Wywal deklaracje funkcji strdup jawnie w kodzie. Na glibc-2.1
stdup to makro....

--Marcin



Więcej informacji o liście dyskusyjnej pld-devel-pl