[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-users] Undefined symbols: _C_toplevel (OS X 10.6.6 / Chicken 4.
From: |
David Dreisigmeyer |
Subject: |
[Chicken-users] Undefined symbols: _C_toplevel (OS X 10.6.6 / Chicken 4.6.0) |
Date: |
Sat, 15 Jan 2011 10:03:13 -0500 |
Hi everyone:
I can't figure out why I'm getting the following:
$ make clean && make
rm -rf cython_chicken.o libcython_chicken.so
gcc-4.2 -fPIC -g -c -m64 -I/usr/local/include cython_chicken.c
gcc-4.2 -dynamiclib -o libcython_chicken.dylib cython_chicken.o -m64
-L/usr/local/lib -lchicken -lm
Undefined symbols:
"_C_toplevel", referenced from:
_setup in cython_chicken.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [all] Error 1
with the code below.
Thanks,
-Dave
** cython_chicken.c:
/* cython_chicken.c */
#include <chicken.h>
char buffer[ 256 ];
void setup (void)
{
CHICKEN_run(C_toplevel);
printf("Chicken setup successful");
}
char * eval(char *in_str)
{
int status;
status = CHICKEN_eval_string_to_string(in_str, buffer, 255);
if (status)
{
printf("Chicken > %s\n", buffer);
return buffer;
}
else
{
printf("Chicken evaluation failed");
return in_str;
}
}
**Makefile:
CC = gcc-4.2
CHICKEN_LIB = /usr/local/lib
CHICKEN_INC = /usr/local/include
all:
$(CC) -fPIC -g -c -m64 -I$(CHICKEN_INC) cython_chicken.c
$(CC) -dynamiclib -o libcython_chicken.dylib cython_chicken.o -m64
-L$(CHICKEN_LIB) -lchicken -lm
clean:
rm -rf cython_chicken.o libcython_chicken.so
- [Chicken-users] Undefined symbols: _C_toplevel (OS X 10.6.6 / Chicken 4.6.0),
David Dreisigmeyer <=
Re: [Chicken-users] Undefined symbols: _C_toplevel (OS X 10.6.6 / Chicken 4.6.0), Felix, 2011/01/16