Maybe this didn't make it to the list. I'll try again.

Can someone provide a simple 5 line example of how to correctly embed C code in Scheme using foreign-lambda* and/or friends? Just a simple function will do. I'm trying to figure out a persistent linker error when I use these, and I want to make sure It isn't my test code that is the problem.

Thanks.

Original message:
------------------------

Can someone provide me with a minimal example scheme file that shows proper use of foreign-lambda* or foreign-callback-lambda* or foreign- safe-lambda* - in other words, a scheme file that embeds c code in the scheme file. Whenever I try to do this I get a linker error stating that the symbol in question - the name of the foreign-lambda* - prepended by an underscore, e.g., _foo is undefined:

/usr/bin/ld: Undefined symbols:
_tak


BTW, I'm on Mac OS X 10.4.1 and I compiled Chicken from source:

Version 1, Build 941 - macosx-unix-gnu-ppc

On this version of Mac OS X the default c compiler is gcc 4.0, so Chicken is using gcc 4.0.

Thanks in advance,

Ralph

Raffael Cavallaro, Ph.D.
[EMAIL PROTECTED]



_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users



_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to