|  | M.P.I - 1999/2000 - FAQs | 
|---|---|
| [ DI/UM ] | 
QUESTÃO 1 [ Pacote FranTK ] - Como se instala o FranTk em LINUX?
R.
-----------------------------
INSTALAÇÃO DO FranTk NO LINUX
-----------------------------
1 - arranjar pacote de instalação do frantk
(depois de obtido o pacote...)
----------
tar xvzf frantk.tar.gz
----------
2 - Compilar biblioteca de acesso para o HUGS
----------------
cd frantk/src/TclHaskellSrc/
gcc -c tclhaskell.c
gcc -c TclPrim.c
ld -shared -o TclPrim.so TclPrim.o tclhaskell.o -L/usr/X11R6/lib -ltk8.3
-ltcl8.3 -lX11 -lm -ldl
----------------
OBS: as bibliotecas do do tcl/tk devem ser as instaladas na versão do
linux considerada: e.g. pode ser necessário substituir "-ltk8.3
-ltcl8.3" por "-ltk8.0 -ltcl8.0" -- basta verificar a sua existencia na
directoria "/usr/lib", e.g. "ls /usr/lib/libtk* /usr/lib/libtcl*".
Como resultado deste passo devemos ter o ficheiro "TclPrim.so"
3 - Criar uma "script" para configurar o HUGS convenientemente... -
EXEMPLO
---------------hugsExe-----------
#!/bin/bash
# LOCAL ONDE FOI INSTALADA A BIBLIOTECA FranTk (subdirectoria do código
fonte)
FRANSRC=/FRANTK_PATH/frantk/src
hugs -98 +o
-P{Hugs}/lib:{Hugs}/lib/hugs:{Hugs}/lib/exts:$FRANSRC/FranSrc:$FRANSRC/FranTkSrc:$FRANSRC/TclHaskellSrc
$@
---------------
4 - Experimentar os exemplos...
--------------
hugsExe Demos.lhs
--------------