Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Problema ao compilar o código no Vs code

Estou usando o visual studio code para programar vi que tem a parte de rodar o código, mas está dando erro. Como faço para compilar o código com vs code?

6 respostas

Olá Samela.

Qual o erro que você está recebendo ? Cola a mensagem de erro e seu código aqui e assim consigo te ajudar.

A principio mesmo utilizando o VS Code você pode compilar o código da mesma maneira que o instrutor explicou na aula 1 atividade 2.

Você pode abrir um terminal no VS Code indo na aba Terminal e depois em New Terminal.

Você vai primeiro rodar esse comando para compilar.

gcc programa.c -o programa.out

E depois esse para rodar o programa

./programa.out

Caso sua intenção seja que o VS Code compile automaticamente recomendo esse tutorial.

Bons Estudos.

Windows PowerShell
Copyright (C) Microsoft Corporation. Todos os direitos reservados.     

Experimente a nova plataforma cruzada PowerShell https://aka.ms/pscore6
PS C:\Users\Feliciano> mkdir .dist
mkdir : Já existe um item com o nome especificado C:\Users\Feliciano\.dist.
No linha:1 caractere:1
+ mkdir .dist
+ ~~~~~~~~~~~
    + CategoryInfo          : ResourceExists: (C:\Users\Feliciano\.dist:String
   ) [New-Item], IOException
    + FullyQualifiedErrorId : DirectoryExist,Microsoft.PowerShell.Commands.New
   ItemCommand

PS C:\Users\Feliciano> gcc programa.c -o programa.out
gcc : O termo 'gcc' não é reconhecido como nome de cmdlet, função, arquivo de script ou 
programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o   
No linha:1 caractere:1
+ gcc programa.c -o programa.out
+ ~~~
    + CategoryInfo          : ObjectNotFound: (gcc:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException


Suggestion [3,General]: O comando gcc não foi encontrado, mas existe no local atual. Por padrão, 
o Windows PowerShell não carrega comandos do local atual. Se você confia nesse comando, digite: ".\gcc". Consulte "get-help about_Command_Precedence" para obter mais detalhes.
PS C:\Users\Feliciano> gcc programa.c -o programa.out
gcc : O termo 'gcc' não é reconhecido como nome de cmdlet, função, arquivo de script ou 
programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o   
No linha:1 caractere:1
+ gcc programa.c -o programa.out
+ ~~~
    + CategoryInfo          : ObjectNotFound: (gcc:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Olá Samela.

Aparentemente o gcc não foi instalado, o link está na aula 1 atividade 3 e sugiro seguir esse tutorial para fazer a instalação.

Um ponto de atenção é na etapa chamada:

"Para instalar o GCC ou qualquer outro pacote, basta clicar na caixa de seleção do pacote, em seguida clique em “Mark for Installation“, no meu caso estou instalando a lib ncurses."

Aqui devemos selecionar o mingw32-gcc-g++ e não esse ncurses que ele descreve.

print da opção mingw32-gcc-g++

Siga esse tutorial e essa orientação que o erro vai desaparecer quando for executar o comando gcc, mas caso algo não de certo, só mandar aqui e vou te ajudar a resolver.

Bons Estudos.

Boa noite o gcc está instalado, mas continua dando erro.


Windows PowerShell
Copyright (C) Microsoft Corporation. Todos os direitos reservados.     

Experimente a nova plataforma cruzada PowerShell https://aka.ms/pscore6
PS C:\Users\Feliciano> gcc programa.c -o programa.out
>> ./programa.out
PS C:\Users\Feliciano> gcc programa.c -o programa.out
>> ./programa.out
gcc.exe: error: programa.c: No such file or directory
gcc.exe: fatal error: no input files
compilation terminated.
./programa.out : O termo './programa.out' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a 
grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente.
No linha:2 caractere:1
+ ./programa.out
+ ~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (./programa.out:String) [], CommandNotFoundException     
    + FullyQualifiedErrorId : CommandNotFoundException
solução!

Olá Samela.

Legal, agora estamos conseguindo executar o comando gcc, agora nosso erro mudou. Vale agora revisitarmos as orientações da aula 1 atividade 2.

Vou fazer um passo a passo aqui, mas utilizando o VS Code:

  • Primeiro abrimos o VS Code: Tela inicial VS Code

  • Segundo vamos na opção File e depois na opção Open File: Selecionando opção abrir pasta

  • Terceiro vamos clicar na pasta ou criar a pasta adivinhação e depois clicar em Selecionar Pasta: Selecionando a pasta adivinhação

  • Quarta vamos novamente em File e depois na opção New File:

Selecionando a opção novo arquivo

  • Quinto vamos na opção File e agora salvar o aquivo na opção Save:

Selecionando a opção salvar arquivo

  • Sexto, colocamos o nome do nosso arquivo de programa.c: salvando arquivo com o nome programa.c

  • Agora finalmente vamos incluir o código explicado pelo instrutor:

#include <stdio.h>


int main() {

    printf("Bem-vindo ao nosso jogo de adivinhação");

    return 0;
}

digitando código do programa

  • Sétimo, com o código pronto, podemos seguir para etapa de compilar, vamos na opção Terminal e novo New Terminal. clicando na opção novo terminal
  • Oitavo, vamos primeiro executar o comando para compilar o gcc e depois o novo do arquivo do código fonte programa.c e por ultimo o -o programa.exe que vai ser o nome do arquivo executável gerado. (Veja que aqui mudei um pouco do feito pelo instrutor, fiz isso porque a extensão .out é para sistema operacional baseados no Unix)
gcc programa.c -o programa.exe

Depois que compilamos podemos executar o nosso arquivo com o comando .\ e o nome do arquivo gerado programa.exe:

.\programa.exe

digitando os comandos no terminal

  • Então finalmente temos o nosso código compilado e executado.
Windows PowerShell
Copyright (C) Microsoft Corporation. Todos os direitos reservados.

Experimente a nova plataforma cruzada PowerShell https://aka.ms/pscore6

PS C:\Users\igor_\Desktop\adivinhacao> gcc programa.c -o programa.exe
PS C:\Users\igor_\Desktop\adivinhacao> .\programa.exe
Bem-vindo ao nosso jogo de adivinhação
PS C:\Users\igor_\Desktop\adivinhacao> 

Execute esse passo a passo e me diga se resolveu, caso tenha ficado com alguma duvida não hesite em perguntar.

Bons Estudos

Obrigada! Com esse passo a passo resolvi o problema e o código foi compilado.