problem of linking libraries with GC_MALLOC
- From: jitender001001@xxxxxxxxx
- Date: Wed, 08 Aug 2007 07:01:53 -0000
hi all
I have a problem of linking static libraries with GC_MALLOC, I
have made my routine smaller to make it simpler.
void
str_check_alloc( char **str, int required, int size)
{
int init_reqd, space2alloc;
if( size == 0) {
init_reqd = 1;
space2alloc = required;
}
else {
init_reqd = 0;
space2alloc = size*2;
}
if (init_reqd) {
*str = GC_MALLOC(space2alloc);
(*str)[0] = '\0';
} else
*str = GC_REALLOC(*str, space2alloc);
}
name of main program is "test_toupper.c" which calls this routine
"str_check_alloc" internally.
i m extracting executables in "test_toupper"
gcc -static -g -DINLINE= -I../../../install/include test_toupper.c -
L../../../install/lib -lgc -lsvcr -lm -o test_toupper
.../../../install/lib/libsvcr.a(libsvcr_a-str.o): In function
`str_check_alloc':
/work/anonymous/svc/libsvcr/str.c:47: undefined reference to
`GC_realloc'
/work/anonymous/svc/libsvcr/str.c:44: undefined reference to
`GC_malloc'
collect2: ld returned 1 exit status
gmake: *** [test_toupper] Error 1
I have added "gc.h" library also but still it is showing undifined
reference to GC_MALLOC
what can be the problem.
Regds
Jitender
.
- Prev by Date: problem of linking libraries with GC_MALLOC
- Next by Date: Re: HOW to COpy Multiple Files from Tape To Hard Disk. Solaris 10
- Previous by thread: problem of linking libraries with GC_MALLOC
- Index(es):
Relevant Pages
|
|