quarta-feira, 18 de dezembro de 2013

18.04.03.02.02 CYGWIN

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