Introdução ao WSL e/ou MinGW junto com o Visual Studio Code

Como configurar o seu ambiente para a disciplina.


Sumário

  1. Introdução ao WSL e/ou MinGW junto com o Visual Studio Code
    1. Informações básicas
    2. Já tenho WSL ou Ubuntu!! Do que preciso?
    3. Vídeos de configuração WSL
      1. Vídeos em Português
        1. 1. Importância do ambiente de desenvolvimento e depuração de software
        2. 2. Instalação do WSL2 no Windows 10
        3. 3. Configuração e uso do WSL2
        4. 4. Instalando o VSCode
        5. 5. Configurando o Code para C/C++
      2. (Inglês) Rapidinho
    4. Vídeos de configuração MinGW
      1. (PT-BR) Veja o vídeo abaixo para configurar seu ambiente
      2. O link abaixo também tem informações parecidas
    5. Extensões Utilizadas pelo Professor

Informações básicas

O professor da disciplina vai usar um ambiente Linux nas aulas. Além do mais, o professor programa em VSCode. Se você usa Codeblocks, pare de usar. Ninguém usa no dia a dia.

A forma de se ter um ambiente mais próximo do professor no Windows é através do Subsistema do Windows para Linux (Windows Subsystem for Linux – WSL). Siga o link anterior para aprender como instalar o WSL. Este outro link explica como configurar o VSCode para usar no WSL.

Alguns alunos preferem manter seu ambiente em MinGW. Não tem nenhum problema com isso. De qualquer forma, o uso de compiladores mais modernos como o Clang é mais chatinho de configurar neste ambiente (eu acho, não sei, nunca fiz). Usar o MinGW não vai impactar sua vida na disciplina. Se você gosta, use e seja feliz.

Como a juventude, vocês, gostam de vídeos. Abaixo tem tudo em vídeos para ajudar no passo-a-passo.

Já tenho WSL ou Ubuntu!! Do que preciso?

Além do instalar o Visual Studio Code, execute os comandos abaixo no terminal Linux. O mesmo vale se você tiver Windows. Mas Flavio, você nem me disse como instalar o WSL ainda? Então, veja os vídeos abaixo e volte aqui. Coloquei isso antes para garantir que ninguém esqueça.

sudo apt update
sudo apt install build-essential git gdb cmake

Vídeos de configuração WSL

Eu realmente acho que dá para fazer tudo com os links que já postei. Mas, se você quer ter uma experiência cinematográfica, isto é, ver vídeos, seguem alguns abaixo. Aviso que coloquei os vídeos que achei melhor ao passar o olho. A pessoinha que faz o vídeo em português, por exemplo, instalar um monte de coisa que não usamos na aula. Porém é didática. O em inglês é mais direto ao assunto.

Vídeos em Português

O professor Thiago Noronha, criou uma ótima playlist mostrando o passo-a-passo. Podem seguir!

1. Importância do ambiente de desenvolvimento e depuração de software

2. Instalação do WSL2 no Windows 10

3. Configuração e uso do WSL2

4. Instalando o VSCode

5. Configurando o Code para C/C++

(Inglês) Rapidinho

Vídeos de configuração MinGW

Caso queira manter o MinGW (de boa), segue alguns dados para voc

(PT-BR) Veja o vídeo abaixo para configurar seu ambiente

Instalando o VSCode

Extensões Utilizadas pelo Professor

Abaixo tem uma imagem com as extensões que recomendo. As mesmas devem funcionar tanto no Windows quanto no Linux. Caso não tenha o compilador clang, pode ignorar a extensão clangd. A extensão C/C++ da Microsoft cumpre um propósito similar, então o uso das duas é até redundante. Não se preocupe se a clang não for instalada.