> ----- guiletest.cc -------------
> #ifdef __cplusplus
> extern "C"
> #endif
> char gh_scm2doubles();
> 
> int main() {
> gh_scm2doubles()
> ; return 0; }
> ----- end of guiletest.cc -------

$ c++ guiletest.cc -lguile -ldl -lreadline -lm
/usr/bin/ld: cannot open -lreadline: No such file or directory
collect2: ld returned 1 exit status

If I invoke c++ as follows, there are no errors ..

$c++ guiletest.cc -lguile -ldl -qthreads -lm
$

$ guile-config link
-L/usr/lib -lguile -lqthreads -ldl -lreadline -lm

$ guile-config compile
-I/usr/include

This is configure's output ...

checking for Guile... yes
checking for gh_scm2doubles in -lguile... no
configure: warning: You should install guile 1.3 or newer

------------------

-lreadline causes the error because it
isn't on my system but it doesn't appear to be needed.

Ian

Reply via email to