chicken-users
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]