[gambit-list] Gambit and Meroon

John john at timeburger.com
Thu Feb 9 23:59:17 EST 2006


Ah, that should do nicely!  Thanks much Brad!

-- John

Bradley Lucier wrote:
> 
> On Feb 9, 2006, at 9:03 PM, Bradley Lucier wrote:
> 
>> euler-69% gcc -Wall -W -Wno-unused -O1 -fno-math-errno 
>> -fschedule-insns2 -fno-trapping-math -fno-strict-aliasing -fwrapv 
>> -fomit-frame-pointer -fPIC -fno-common -mieee-fp 
>> -I/pkgs/Gambit-C/include -L/pkgs/Gambit-C/lib -D___SINGLE_HOST 
>> _meroon.c linearalgebra.c linearalgebra_.c -o linearalgebra -lgambc -lm
>> /tmp/ccXgPFhV.o(.text+0x8d1b3): In function `____20___meroon_2e_o1':
>> : undefined reference to `___S_gambit'
>> collect2: ld returned 1 exit status
> 
> For some reason it wasn't finding /pkgs/Gambit-C/lib/libgambc.a, this 
> works:
> 
> euler-138% gcc -Wall -W -Wno-unused -O1 -fno-math-errno 
> -fschedule-insns2 -fno-trapping-math -fno-strict-aliasing -fwrapv 
> -fomit-frame-pointer -fPIC -fno-common -mieee-fp 
> -I/pkgs/Gambit-C/include -L/pkgs/Gambit-C/lib -D___SINGLE_HOST _meroon.o 
> linearalgebra.c linearalgebra_.c -o linearalgebra 
> /pkgs/Gambit-C/lib/libgambc.a -ldl -lutil -lm
> euler-139% ./linearalgebra
> [ Meroon V3 Paques2001+1 $Revision: 1.1 $ ]
> #f64(4. 6.)
> 
> So you need to compile things that depend on meroon with compile-file 
> interactively (I don't know why), and you need to link in _meroon.c with 
> your other files:
> 
> euler-55% gsc
> Gambit Version 4.0 beta 17
> 
>  > (load "_meroon")
> [ Meroon V3 Paques2001+1 $Revision: 1.1 $ ]
> "/export/users/lucier/programs/MeroonV3-2001Apr24/_meroon.o1"
>  > (compile-file-to-c "linearalgebra")
> #t
>  > (link-incremental '("_meroon" "linearalgebra") "linearalgebra_.c")
> 
> You can precompile _meroon.c to _meroon.o if you like.
> 
> Brad
> 
> 



More information about the Gambit-list mailing list