"No input files" - Erro ao compilar no Code::blocks

1. "No input files" - Erro ao compilar no Code::blocks

João Victor Simonassi
simonassi

(usa Ubuntu)

Enviado em 23/04/2018 - 22:35h

Mudei para o linux a pouco tempo e estava usando o Code::Blocks para escrever meus programas em C. Hoje fui instalar o VirtualBox pq precisava usar o "Circuit Maker 2000", um outro programa da faculdade que rodava no windows. Como não consegui rodar pelo wine, achei melhor criar logo uma máquina virtual. O Circuit Maker funcionou, mas depois disso, o Code::Blocks começou a me retornar o seguinte erro:

||=== Build: Debug in teste (compiler: GNU GCC Compiler) ===|
||error: obj/Debug/main.o: Arquivo ou diretório não encontrado|
||error: no input files|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Reinstalei o CodeBlocks e o problema persistiu. Fui reinstalar o gcc e encontrei alguns erros devido ao VirtualBox. Desistalei o VirtualBox e depois reinstalei o Gcc.

Resumindo, nada funciona! O Code::blocks continua com o mesmo erro e eu nem tentei instalar o VirtualBox de novo. Alguém tem alguma ideia de como resolver isso? Preciso urgentemente do Code::Blocks pra faculdade e não queria abandonar o ubuntu, até pq, gostei bastante.



  


2. Re: "No input files" - Erro ao compilar no Code::blocks

Paulo
paulo1205

(usa Ubuntu)

Enviado em 23/04/2018 - 22:51h

Sua descrição não parece completa o bastante para se poder fazer um diagnóstico preciso. Que erros você obteve ao tentar reinstalar o GCC? Como concluiu que se deviam ao VirtualBox?

A mensagem “no imput files” vem do GCC, e é geralmente causada quando você o invoca sem um nome de arquivo para ser compilado. Nome de arquivo inválido dificilmente seria explicado pela instalação de outro programa.

O que acontece quando você tenta chamar o gcc pela linha de comando, especificando o nome de um arquivo fonte de um arquivo que seguramente exista?

Como está o valor de sua variável de ambiente PATH? Alguma chance de você ter mais de uma versão do GCC instalada?