Skip to content

Instantly share code, notes, and snippets.

@AllanNozomu
Last active August 23, 2021 01:11
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save AllanNozomu/6b108324f9c72285adb2c77499cad4b8 to your computer and use it in GitHub Desktop.
Save AllanNozomu/6b108324f9c72285adb2c77499cad4b8 to your computer and use it in GitHub Desktop.
Instalando e Utilizando o Cygwin no Windows

Instalando e Utilizando o Cygwin no Windows

1. Requisitos mínimos

  • A instalação Cygwin é recomendada para quem utiliza versões anteriores do Windows 10. Caso utilize Windows 10, sugere-se a instalação do Bash - http://www.ic.unicamp.br/~mc102/tutorial-bash.html.
  • É necessário aproximadamente 150MB de memória disponível

2. Introdução

Cygwin é um emulador de terminal com uma grande coleção de ferramentas GNU e Open Source, que disponibilizam funcionalidades similares às disponíveis em distribuições Linux no ambiente Windows. Este tutorial oferece um passo a passo para instalação e utilização do Cygwin, porém outras informações estão disponíveis neste site. Ao final deste tutorial você será capaz de compilar e rodar programas .c no terminal Cygwin diretamente no Windows, sem a necessidade de utilizar uma máquina virtual.

3. Instalando o Cygwin

Acesse https://cygwin.com/install.html e baixe o instalador - setup-x86.exe para Windows 32-bit e setup-x86_64.exe para Windows 64-bit

alt text

Execute o arquivos de instalação - setup-x86.exe ou setup-x86_64.exe

alt text

Clique em Avançar pelas próximas telas, selecionando as configurações de preferência em cada passo. Para a maioria dos usuários, as configurações que já vem por padrão são as mais adequadas.

alt text alt text alt text

Selecione um diretório para salvar os arquivos de configuração do Cygwin. Neste diretório serão salvos também os pacotes (que iremos baixar logo menos). Coloque em um lugar seguro, pois os pacotes a serem instalados serão armazenados nest lugar. Caso você acidentalmente excluir este diretório, será necessário reinstalar os pacotes novamente (seguindo o item 4 da instalação). Continue em Avançar;

alt text

alt text

Na tela para selecionar o site de download (mirror), clique Avançar. O instalador irá então fazer o download (pode demorar algum tempo).

alt text

O instalador irá abrir uma tela para selecionar os pacotes que se quer instalar.

4. Instalando Pacotes

Pacote obrigatório: para compilar os programas, é necessário o pacote gcc.

  1. Selecione na caixa de seleção a opção Category
  2. Na caixa de busca search, digite o nome do pacote gcc.
  3. Na categoria Devel, selecione os pacotes colorgcc (4) e gcc-core (5), clicando sobre o Skip (bem embaixo do new).

alt text

Pacotes sugeridos: além do gcc, há outros pacotes que podem adicionar funcionalidades interessantes. Algumas sugestões abaixo (procure na janela search):

  • gdb: debugger de programas. Muito útil, porém requer realizar algum tutorial para aprender a utilizar. Há inúmeros tutoriais disponíveis na rede mundial, como este. Pacote está disponível na categoria Devel
  • openssh: permite fazer conexão remota. Disponível na categoria Net
  • wget: faz o download de arquivos da Web pela linha de comando. Disponível na categoria Web.

Concluída a seleção de pacotes, clique Avançar. Será mostrada uma tela com os pacotes selecionados para download. Mantenha selecionada a opção Select required packages (RECOMMENDED) e clique em avançar para fazer a instalação. A primeira instalação é bastante demorada, cerca de uma a duas horas. Vá tomar um lanche, faça uma caminhada! =)

alt text

Se algum comando útil visto nas aulas ou laboratórios não estiver disponível no Cygwin ou você queira instalar outros pacotes posteriormente, rode novamente o arquivo de setup e utilize o selecionador de pacotes visto acima. O Cygwin não irá instalar tudo de novo, somente as novas adições.

Conclua a instalação adicionando o atalho à area de trabalho, será bem útil para facilitar seu uso.

5. Como utilizar

Para utilizar, basta rodar o atalho do programa. Será aberto um novo terminal. A pasta em que você estará, se encontra em C:/cygwin64/home/NOME_DO_USUARIO/. É nele que você deve inserir seus arquivos .c para serem compilados.

alt text

Para saber se o gcc foi instalado corretamente, basta rodar o comando gcc -v. Caso tudo esteja configurado corretamente, uma mensagem desse tipo sairá.

alt text

Pronto, você configurou corretamente o Cygwin e ele está pronto para uso. Basta colocar os seus códigos na pasta C:/cygwin64/home/NOME_DO_USUARIO/, compilá-los usando o terminal e testá-los.

Qualquer dúvida ou erro de instalação, mande um e-mail para ra163527@students.ic.unicamp.br.

@jquimera
Copy link

jquimera commented Sep 26, 2018

Olá, eu quero instalar o NODE.JS, python 3.7.0, e o Cygwin, qual instalar primeiro, terá algum conflito? ou posso instalar primeiro o Cygwin e depois instalar os outros através dele? Também quero instalar o git-scm.

@AllanNozomu
Copy link
Author

AllanNozomu commented Sep 26, 2018

Olá, eu quero instalar o NODE.JS, python 3.7.0, e o Cygwin, qual instalar primeiro, terá algum conflito? ou posso instalar primeiro o Cygwin e depois instalar os outros através dele? Também quero instalar o git-scm.

Boa tarde,

Não tenho certeza mas talvez existem estes pacotes aqui nesta seção.

https://gist.github.com/AllanNozomu/6b108324f9c72285adb2c77499cad4b8#4-instalando-pacotes

Att.

@jquimera
Copy link

Opa, de fato, tem basicamente tudo. Vlw.

@deiseamaralmendes
Copy link

Obrigada viu!

@hawn0k
Copy link

hawn0k commented Jun 18, 2021

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment