Instalar compilador & VS Code

1. Instalar compilador

  1. Download do cygwin
    1. https://www.cygwin.com/install.html
  1. Instalar pacotes gcc-core, gdb, make

    ⚠️ A lista de pacotes que irá aparecer será mais vasta. Nas imagens seguintes aparecem apenas os pacotes que queremos instalar. Usar a barra de procura para filtrar mais rapidamente os pacotes que se pretendem instalar. Mudar o estado de Skip para a versão mais recente que estiver disponível e não estiver marcada com test/beta/experimental.

  1. Abrir cygwin terminal
  1. Testar instalação dos pacotes
    1. gcc --version
    1. gdb --version
    1. make --version

2. Instalar editor

  1. Instalar VSCode
    1. https://code.visualstudio.com/download
  1. Abrir VSCode

3. Configurar VSCode

  1. Configurar terminal
    1. https://stackoverflow.com/a/70437350
    1. Selecionar File > Preferences > Settings
    1. Selecionar o icon de Open Settings (JSON) (canto superior direito)
    1. Copiar e colar o seguinte texto de configuração dentro das chavetas { } do ficheiro
      1. Mudar o caminho C:\\cygwin\\bin\\bash.exe para correcto da vossa instalação.
      "terminal.integrated.profiles.windows": {
              "Cygwin": {
                "path": "C:\\cygwin64\\bin\\bash.exe",
                "args": ["--login"],
                "env": {"CHERE_INVOKING": "1"}
              }
          },
    1. Guardar ficheiro (Ctrl - s ou File > Save)
    1. Testar abrir o novo terminal.
      1. Abrir novo terminal.
      1. Provavelmente vai abrir o errado (o default do Windows). Abrir novo terminal do cygwin.
    1. Configurar o novo terminal como default
    1. Agora sempre que se abre um novo terminal, é o do cygwin e tem o gcc disponível.

[Opcional] Instalar plugin C/C++

  1. Instalar plugin
  1. Quando acabar a instalação vai aparecer este aviso - escolher Yes
  1. Agora é possível executar os programas indo ao menu Run > Run Without Debugging

4. Primeiro projecto

  1. O VSCode precisa que adicionemos uma pasta de trabalho para iniciar o desenvolvimento.
  1. Escolher a pasta onde desejam trabalhar.
  1. O VSCode irá abrir essa pasta. Ainda não existem ficheiros.
  1. Criar o primeiro ficheiro e escrever um programa simples. Clicar com o lado direito do rato no espaço abaixo do nome da pasta e selecionar New File. Escolher o nome test.c e carregar no Enter.
  1. Introduzir o seguinte código no ficheiro e gravar.
  1. Compilar o programa.
    1. Abrir um terminal novo.
    1. Usar o seguinte comando para compilar: gcc -Wall test.c -o test.exe
    1. Vão verificar que foi adicionado um novo ficheiro test.exe à pasta. Este é o executável do nosso programa. Vamos executá-lo com o comando ./test.exe. É possível que recebam um aviso de software de antivírus - é normal e podem permitir a execução do programa. É possível que apareça uma janela de terminal por um curto momento. Também é normal.

Mac

O sistema operativo dos Mac é mais amigável ao desenvolvimento. É possível que já esteja instalado o compilador. Para testar abrir um terminal e escrever gcc --version. Se não reconhecer o comando é porque precisa de ser instalado.

A forma mais fácil de instalar o compilador que vamos usar é com o Homebrew, um gestor de pacotes feito para o macOS.

⚠️ Se o Homebrew não estiver instalado, seguir as instruções em https://brew.sh/

Para instalar o que precisamos para compilar e depurar programas em C, abrir um terminal e executar o comando

brew install gcc gdb make