Conio2-VsCode

Compilar códigos em C com biblioteca gráfica Conio2.h utilizando o compilador TDM-GCC 4.7.1 (x86)

GPL-3.0 License

Stars
1
Committers
1

Conio2-VsCode

Será necessário utilizar o compilador TDM-GCC 4.7.1 (x86) (Versão Modificada).

Obter o compilador através de um dos métodos:

1. Usar o compilador incluído com os arquivos do Dev-C++(Fornecido pela faculdade) + Configuração do Conio2. *Caso queira desinstalar o Dev-C++ retire o compilador de dentro dos arquivos para utilizar na compilação.

2. Usar o compilador incluído neste repositório(MinGW64.7z). O compilador incluso já contém a biblioteca Conio2 inserida e configurada. Será necessário alterar os caminhos fornecidos ao longo do tutorial baseado em onde o arquivo for colocado no seu PC.


I. Instalar e configurar a extensão - Code Runner

A extensão servirá para definir como o VsCode irá executar o código em questão, nesse caso será configurado para arquivos .cpp

1. Instale a extensão.

2. Configurações da extensão -> Executor Map(Editar em Json).

3. Substitua a instrução ["cpp": " ..... ",] da extensão pela instrução abaixo, Substitua (...) de acordo com o caminho da sua máquina.

"code-runner.executorMap": {  

  "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt -I\"C:\\ ... \\Dev-Cpp\\MinGW64\\x86_64-w64-mingw32\\include\" -L\"C:\\ ... \\Dev-Cpp\\MinGW64\\x86_64-w64-mingw32\\lib32\" -static-libgcc -lconio -m32 && start $fileNameWithoutExt.exe",  

}

Exemplos de caminho:

Compilador dentro do Dev-C++

    -I\"C:\\Arquivos de Programa (x86)\\Dev-Cpp\\MinGW64\\x86_64-w64-mingw32\\include\"

Compilador fora do Dev-C++

    -I\"C:\\Users\\User1\\Downloads\\MinGW64\\x86_64-w64-mingw32\\include\"

II. Configurar o PATH

É necessário que o compilador seja adicionado a variavel de ambiente, caso já exista outro compilador de C/C++ é necessária remoção. O vscode irá chamar o compilador g++ então é necessário que ele esteja no PATH.

1. Acesse e edite o PATH (Tutorial).

2. Adicione o caminho abaixo, Substitua (...) de acordo com o caminho da sua máquina.

C:\ ... \Dev-Cpp\MinGW64\bin

Para testar abra o cmd e digite: "g++ --version" e verifique se obtem o retorno: "g++ (tdm64-1) 4.7.1"

Caso queira manter outro compilador no path, basta manter abaixo do recém colocado, e quando quiser usar o antigo coloque o mesmo por cima. Os caminhos são priorizados de cima para baixo.


III. Instalar e configurar a extensão - C/C++ Extension Pack

A extensão servirá para as correções em tempo real do código, Intelisense.

1. Abra uma pasta(não abra apenas o arquivo) que contenha um código que importa o conio2.h (#include <conio2.h>).

2. A linha do include provavelmente estará sublinhada em vermelho, clique nessa linha e logo após na lampada a esquerda.

*Quando quiser entrar na tela de configuração do intelisense é posível escrever um include incorreto e entrar nas configurações por meio da lampada novamente. Ex: escrever #include <xxx.h>

3. Clique em "Editar a configuração de IncludePath" -> Selecione a pasta do arquivo caso o vscode pergunte.

4. Substitua "Caminho do compilador" por um dos caminhos abaixo, Substitua (...) de acordo com o caminho da sua máquina.

C:\ ... \Dev-Cpp\MinGW64\bin\gcc.exe 
C:\ ... \Dev-Cpp\MinGW64\bin\g++.exe 

5. Em "Modo do IntelliSense" coloque ${default}.

6. Em "Incluir caminho" apague todo o conteúdo.

Como executar o arquivo :

  1. Botão direitro do mouse + Run Code
  2. CTRL + ALT + N
  3. Opcional: Desativar botão de depuração(Canto superior Direito) deixando apenas o de executar o código.
    Configurações VsCode -> Pesquise C_Cpp.debugShortcut e desative.
    RunA
    RunB

Reinicie o VsCode.