<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi,</p>
<p>I was trying to get back to looking at s7 as interpreter but I'm failing to compile for some reason.</p>
<p><br>
</p>
<p>I have s7.o, s7.h, and snd is working ok. But I'm getting undefined ref errors trying to compile below and a little stumped what might be going wrong? Seems like it's not finding something it needs.</p>
<p><br>
</p>
<p></p>
<div>//gcc -o repel_test repel_test.c s7.o -Wl,-export-dynamic -lm -I. -ldl<br>
#include "/opt/snd-16/s7.h"<br>
int main (int argc, char **argv)<br>
{<br>
s7_scheme *sc;<br>
sc = s7_init();<br>
s7_load(sc, "/opt/snd-16/repl.scm");<br>
s7_eval_c_string(sc, "((*repl* 'run))");<br>
return(0);<br>
}<br>
<br>
-----------------<br>
<br>
<div>/opt/snd-16/s7.o: In function `sweep':<br>
s7.c:(.text+0x1b40): undefined reference to `__gmpz_clear'<br>
s7.c:(.text+0x1bdf): undefined reference to `__gmpq_clear'<br>
s7.c:(.text+0x1c7e): undefined reference to `mpfr_clear'<br>
s7.c:(.text+0x1d1d): undefined reference to `mpc_clear'<br>
/opt/snd-16/s7.o: In function `s7_number_to_real_with_caller':<br>
s7.c:(.text+0x1e272): undefined reference to `mpfr_get_d'<br>
/opt/snd-16/s7.o: In function `s7_real':<br>
s7.c:(.text+0x1e470): undefined reference to `mpfr_get_d'<br>
/opt/snd-16/s7.o: In function `s7_is_negative':<br>
s7.c:(.text+0x1e956): undefined reference to `mpfr_sgn'<br>
/opt/snd-16/s7.o: In function `s7_is_positive':<br>
s7.c:(.text+0x1ea20): undefined reference to `mpfr_sgn'<br>
/opt/snd-16/s7.o: In function `s7_real_part':<br>
...<br>
<div>/opt/snd-16/s7.o: In function `s7_random':<br>
s7.c:(.text+0x12e539): undefined reference to `mpfr_get_d'<br>
/opt/snd-16/s7.o: In function `s7_gmp_init':<br>
s7.c:(.text+0x12f864): undefined reference to `mpfr_set_default_prec'<br>
/opt/snd-16/s7.o: In function `s7_init':<br>
s7.c:(.text+0x13efa2): undefined reference to `__gmpz_init_set_ui'<br>
s7.c:(.text+0x13efb5): undefined reference to `__gmp_randinit_default'<br>
s7.c:(.text+0x13efd2): undefined reference to `__gmp_randseed'<br>
s7.c:(.text+0x13efe1): undefined reference to `__gmpz_clear'<br>
collect2: error: ld returned 1 exit status<br>
</div>
<br>
<br>
Regards,<br>
Jim<br>
</div>
<br>
</div>
<br>
<p></p>
</div>
</body>
</html>