|
HowTo: Cygwin
Início
1. Introdução
Cria um ambiente tipo Unix num plataforma Microsoft Windows.
Início
2. Como fazer a instalação em Microsoft Windows
- Fazer a instalação a partir do site do cygwin e
escolher Cygwin/X.
- Ir para "Downloading and Installing" e carregar em "setup".
Nota: é conveniente ir seguindo o User's Guide
- No caso do Windows ser a 64 bits, é conveniente fazer a instalação também a 64 bits.
Atenção: Nunca misturar a instalação a 32 bits com a de 64 bits.
- Executar o "setup (64 bits)"
(ou "setup (32 bits)")
e ir concordando com as instruções.
- Na escolha do site para os downloads pode escolher "ftp://ftp.ml.tecnico.ulisboa.pt" (em caso de problemas de comunicação, pode ser escolhido outro endereço)
- Quando se chegar às escolhas, devem escolher-se os seguintes pacotes:
Nota 1: Não escolha outros pacotes a menos que saiba bem o que está a fazer.
Nota 2: Escolha a versão estável mais recente de cada pacote (isto é, não use as versões 'Test').
Nota 3: Podem existir pequenas diferenças de versão para versão.
Nota 4: Quando um software cabe em várias categoria, ele é referenciado em todas elas.
Nota 5: Nas indicações abaixo, está entre parêntesis a categoria em que o software se encontra.
Nota 6: Não é obrigatório fazer a instalação de uma vez. Pode voltar a chamar-se o "Setup" e instalar novos pacotes.
Nota 7: No final seleccionar: "Add icon to Start Menu".
- X básico: (X11) xorg-server, xinit
- X básico: (Docs) xorg-docs
- ssh: (Net) openssh
- gcc: (Devel) gcc-g++, gcc-objc
- make: (Devel) make
- emacs: (Editores) emacs, emacs-w32
- zip: (Archive) zip, unzip
- gtk: (Libs) libgtk2.0_0, libgtk2.0-devel, libgtk3_0, libgtk3-devel
- pkg-config: (Devel) pkg-config
- gnuplot: (Math) gnuplot-X11
- shell: (Shells) tcsh
- Pacotes complementares:
- xpdf: (X11) xpdf
- TeX: (Publishing) texlive, texlive-collection-latex, texlive-collection-latexextra, texlive-collection-latexrecommended
- LyX: (Publishing) lyx
- Depois da instalação fazer:
- Para instalar/desinstalar pacotes, basta volta a executar o
"setup" que utilizou, responder às perguntas e
indicar os novos pacotes em questão.
Início
3. Como executar o cygwin em Microsoft Windows
- Arranque "manual"
Para arrancar o servidor do Cygwin/X que se chama "XWin Server" pode ir ao "Menu Start"
do Windows e em "Todas as aplicações -> Cygwin-X" executar o "XWin Server".
Note que, nesta fase, apenas faz o arranque do servidor, que fica a funcionar "por trás" (fica "invisível").
Para correr o terminal (xterm) veja "Utilização" um pouco mais abaixo.
- Arranque "automático"
Para fazer o arranque automático durante o login, deve criar-se um atalho na pasta de arranque.
Para chegar a essa pasta carregue com o botão direito rato em "Menu Start" e escolha "Executar".
Aí escreva o comando "shell:startup" (sem aspas) e copie o atralho:
"Menu Start -> Todas as aplicações -> Cygwin-X -> XWin Server"
para essa pasta.
No próximo login já deverá arrancar o "Cygwin-X".
- Arranque do "Cygwin/X" dentro do "Cygwin"
Se já tiver arrancado um terminal "Cygwin" e necessitar do "Cygwin/X", pode fazê-lo com
os seguintes comandos no terminal:
startxwin &
export DISPLAY=:0
Em que ":0" é o que se encontra no icon "X applications". Poderá ser eventualmente outro valor.
- Utilização
Com o arranque do "Cygwin/X", deverão aparecer na barra inferior dois icons:
um com o "Cygwin/X Server: ..." e outro com "X applications menu on ...". Com este último
tem acesso ao terminal (xterm) e ao editor emacs.
Início
4. Que fazer depois da instalação
No final da instalação poderá acrescentar algumas variantes para a utilização dos comandos de unix (alias).
Eles servem para simplificar a utilização dos comandos ou para aumentar a segurança na sua utilização.
Assim, por exemplo, o comando "rm" (remove) apaga um ficheiro sem dar nenhuma informação, por isso,
é preferível que seja feita a pergunta: "Tem a certeza?". Tal é feito com a opção "-i", por isso,
faz-se a substituição com o alias "rm='rm -i'" e evita-se alguns dissabores...
Para apagar sem perguntar, foi definido o alias "delf".
Note-se o que se segue são apenas exemplos do que se pode usar. Fica ao critério de cada um usá-los
ou não ou ainda dar-lhes nomes mais sugestivos
Para que estas instruções fiquem definidas há que guardá-las no ficheiro
".bashrc" que se encontra na pasta
inicial do utilizador. Se o quiser editar com o emacs pode fazer, na linha de comandos,
"emacs .bashrc &".
# Aliases para maior segurança nos comando da shell:'
alias cp='cp -i'
alias rm='rm -i'
alias del='rm -i'
alias delf='rm -f'
alias mv='mv -i'
alias ren='mv -i'
#alias puf="rm -vf *~ .*~ *#"
# Aliases comandos maior comodidade:'
alias dir='ls -l --color=tty -F -T 0 --format=long'
alias more=less
alias md=mkdir
alias rd=rmdir
alias cls='clear'
# Para evitar escrever "./nome_do_programa_a_executar":'
PATH=./:$PATH
# Serve para eliminar um erro na execucao de programas em "GTK+ 3":
export NO_AT_BRIDGE=1
Início
5. Como testar se as instalações do 'C' e do 'GTK+' estão correctas
- Fazer o 'download' do pacote 'compileC_test.zip';
- Desmanchar o ficheiro, ir para a pasta 'compileC_test' e executar o comando 'Faz_Testes':
unzip compileC_test.zip
cd compileC_test
./Faz_Testes
O ficheiro de comandos 'Faz_Testes' faz a compilação dos programas
'Teste_c.c', 'Teste_gtk2.c' e 'Teste_gtk3.c' que respectivamente testam o compilador
de 'b>C' as bibliotecas 'GTK+ 2' e 'GTK+ 3'. No final, apaga os ficheiros
resultantes da compilação.
- Se desejar compilar os programas e experimentá-los "à mão", pode executar simplementemente
o comando 'make' e depois executá-los um a um. Não esquecer o "./" no início do nome do programa
(por exemplo, "./Teste_c" -- sem usar as aspas).
- Se a execução do programa em GTK+ 3 der uma erro na execução (apesar de funcionar), veja
o ponto "Que fazer depois da instalação".
Início
6. Como ver as pastas do 'cygwin' em Windows em vice-versa
- Ver as pastas do Windows a partir do cygwin: As pastas do Windows estão montadas da pasta "/cygdrive".
Assim, por exemplo, se se quiser ver o conteudo do disco "c" do Windows fazer:
ls -l /cygdrive/c
- Ver as pastas do cygwin a partir do Windows: Localizar a pasta em que foi instalado do cygwin,
dentro dela há uma pasta que se chama "home" a qual contém os utilizadores e os seus ficheiros.
Início
7. Documentação e links úteis
Início
|
|