Nota
Após compilar usando CYGWIN, eu não obtive 100% de sucesso, pois
programas gráficos não rodaram.
CYGWIN
Aqui instalamos o ambiente cygwin.
Acessamos o seu terminal.
Então poderemos executar todos os comandos Linux no Windows.
Setup
Execute o arquivo: setup.exe
Mirror
Sugiro esta url de mirror (espelho):
ftp://mirror.team-cymru.org
Lista
No assistente de instalação escolha:
MingGW
- Install
x11 - Install
Devel - Install
Libs - Install
Util
ncurses:
... - Install
ncursesw: ... - Install
termcap:
... - Install
O restante deixe como Default.
x11
Nos marcamos x11 porque Seed7 utiliza uma biblioteca do Linux chamada
libx11-dev.
Esta biblioteca dá suporte ao X Windows (também chamado de X Window
System, X-Window, X11 ou X).
Se não instalar esta biblioteca, obterá erros parecidos com estes:
drw_x11.c:38:19: error: X11/X.h: No such file or directory
drw_x11.c:39:22: error: X11/Xlib.h: No such file or directory
drw_x11.c:40:23: error: X11/Xutil.h: No such file or directory
drw_x11.c:45:24: error: X11/keysym.h: No such file or directory
ncurses
Seed 7 também utiliza a biblioteca ncurses.
Por este motivo marcamos
Util
ncurses: ... - Install
ncursesw: ... - Install
termcap:
... - Install
Se não instalar esta biblioteca, obterá erros parecidos com estes:
con_inf.c:54:18: error: term.h: No such file or directory
kbd_inf.c:53:18: error: term.h: No such file or directory
trm_inf.c:47:18: error: term.h: No such file or directory
Make
Ao tentar compilar é provável ocorrer o erro:
$
make -f mk_cygw.mak depend
depend:1: *** múltiplos padrões para o alvo. Pare.
Isto ocorre porque o arquivo make.exe que vem com o cygwin possue um
bug.
Substitua-o por este:
http://www.cmake.org/files/cygwin/make.exe
Grave-o na pasta:
C:\cygwin\bin
Compilando
Abra o terminal do cygwin.
Basta clicar 2x no ícone 'Cygwin Terminal' do seu desktop.
Atalho
Se não existir, aqui está a linha de comando necessária para criá-lo:
C:\cygwin\bin\mintty.exe
-i /Cygwin-Terminal.ico -
Vamos para a pasta onde está os arquivos fontes.
Digite:
cd
/cygdrive/c/seed7/src
Agora limpamos qualquer compilação anterior
Digite:
$
make clean
Caso não efetue essa limpeza, receberá o aviso abaixo e a compilação
não ocorrerá.
$
make -f mk_cygw.mak depend
make: `depend' is up to date.
Finalmente compilamos o interpretador.
Digite:
$
make -f mk_cygw.mak depend
Se tudo ocorrer bem, o arquivo s7.exe aparecerá na pasta:
C:\seed7\bin
Eu não consegui fazer minha compilação funcionar 100%.
Programas que usam gráficos falham.
Nenhum comentário:
Postar um comentário