[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Undefined symbols: _C_toplevel (OS X 10.6.6 / Chicke
From: |
Felix |
Subject: |
Re: [Chicken-users] Undefined symbols: _C_toplevel (OS X 10.6.6 / Chicken 4.6.0) |
Date: |
Sun, 16 Jan 2011 14:49:46 +0100 (CET) |
From: David Dreisigmeyer <address@hidden>
Subject: Re: [Chicken-users] Undefined symbols: _C_toplevel (OS X 10.6.6 /
Chicken 4.6.0)
Date: Sat, 15 Jan 2011 12:00:43 -0500
> Also, if I use this Makefile:
>
> CC = gcc-4.2
> CHICKEN_LIB = /usr/local/lib
> LIB = /usr/lib
> CHICKEN_INC = /usr/local/include
>
> all:
> $(CC) -fPIC -g -c -m64 -I$(CHICKEN_INC) cython_chicken.c
> $(CC) -dynamiclib -m64 -L$(LIB) -lm -o libcython_chicken.dylib
> cython_chicken.o
>
> I get this instead:
>
> Undefined symbols:
> "_CHICKEN_eval_string_to_string", referenced from:
> _eval in cython_chicken.o
> "_CHICKEN_run", referenced from:
> _setup in cython_chicken.o
> "_C_toplevel", referenced from:
> _setup in cython_chicken.o
You have to link with -lchicken here.
>
> So where is C_toplevel defined?
In user-defined code. If you just want to initialize the runtime,
without embedded your own compiled Scheme file, use CHICKEN_default_toplevel.
cheers,
felix
Re: [Chicken-users] Undefined symbols: _C_toplevel (OS X 10.6.6 / Chicken 4.6.0), Felix, 2011/01/16