U.Minho 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
--------------


Voltar à página principal de MP-I.
Outras disciplinas leccionadas pelo DIUM

J. N. Oliveira
2000-12-06