I'm trying to get Guile to work, but I'm having some issues.
Here is my Makefile:
Here is my guiletest.c:Quote:
guiletest : guiletest.o
gcc -o guiletest guiletest.o
guiletest.o : guiletest.c
gcc "guile-config link" -c guiletest.c
Yet when I compile, I'm getting these errors:Quote:
#include <stdio.h>
#include <stdlib.h>
#include <libguile.h>
int main(int argc, char *argv[])
{
SCM func_symbol;
SCM func;
scm_init_guile();
scm_c_primitive_load ("script.scm");
func_symbol = scm_c_lookup("do-hello");
func = scm_variable_ref(func_symbol);
scm_call_0(func);
exit(EXIT_SUCCESS);
}
I am confused. I downloaded guile, did ./configure, make, and make install as root. Why isn't this working? I'm following this guile book.Quote:
gcc -o guiletest guiletest.o
guiletest.o(.text+0x11): In function `main':
: undefined reference to `scm_init_guile'
guiletest.o(.text+0x1d): In function `main':
: undefined reference to `scm_c_primitive_load'
guiletest.o(.text+0x29): In function `main':
: undefined reference to `scm_c_lookup'
guiletest.o(.text+0x37): In function `main':
: undefined reference to `scm_variable_ref'
guiletest.o(.text+0x45): In function `main':
: undefined reference to `scm_call_0'
collect2: ld returned 1 exit status
make: *** [guiletest] Error 1
