Erro ao compilar em C [RESOLVIDO]

1. Erro ao compilar em C [RESOLVIDO]

Nelson Fonseca
Nelson_Fonseca

(usa Fedora)

Enviado em 08/04/2015 - 19:12h

Pessoal, estou com um erro ao compilar qualquer coisa em C;

Tentei no terminal e no code blocks, e são apresentados erros diferentes.
Tento compilar algo simples como

#include <stdio.h>

int main()
{
printf ("Hellow World!");
return 0;
}


e no terminal é apresentada a seguinte menssagem:
nelson@sasha ~/Documentos $ ls -lh
total 12K
drwx------ 9 nelson nelson 4,0K Abr 6 21:42 C
drwx------ 5 nelson nelson 4,0K Abr 5 01:11 Faculdade
-rw-r--r-- 1 nelson nelson 73 Abr 8 18:15 teste
nelson@sasha ~/Documentos $ gcc -o teste teste.c
gcc: error: teste.c: Arquivo ou diretório não encontrado
gcc: fatal error: no input files
compilation terminated.





  


2. Re: Erro ao compilar em C [RESOLVIDO]

-
preroeb

(usa Outra)

Enviado em 08/04/2015 - 19:41h

Eu acho que o problema está no parâmetro do gcc. Considerando que o arquivo que você está tentando compilar seja teste, tente acrescentar a extensão .c:
$ mv teste teste.c
$ gcc teste.c -o teste



3. Re: Erro ao compilar em C [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/04/2015 - 19:48h

albatroz escreveu:

Pessoal, estou com um erro ao compilar qualquer coisa em C;

Tentei no terminal e no code blocks, e são apresentados erros diferentes.
Tento compilar algo simples como

#include <stdio.h>

int main()
{
printf ("Hellow World!");
return 0;
}


e no terminal é apresentada a seguinte menssagem:
nelson@sasha ~/Documentos $ ls -lh
total 12K
drwx------ 9 nelson nelson 4,0K Abr 6 21:42 C
drwx------ 5 nelson nelson 4,0K Abr 5 01:11 Faculdade
-rw-r--r-- 1 nelson nelson 73 Abr 8 18:15 teste
nelson@sasha ~/Documentos $ gcc -o teste teste.c
gcc: error: teste.c: Arquivo ou diretório não encontrado
gcc: fatal error: no input files
compilation terminated.




Cara, você não está fazendo errado não? Para compilar no terminal, a maneira mais simples é assim:
$ gcc teste.c -o teste

Onde teste.c é o teu código fonte e -o teste é a saída já compilada. Para executar o programa, digite:
$ ./teste
=D




4. Re: Erro ao compilar em C [RESOLVIDO]

Nelson Fonseca
Nelson_Fonseca

(usa Fedora)

Enviado em 08/04/2015 - 21:03h


usei o
$mv teste teste.c

depois
gcc teste.c -o teste

e funcionou :D
eu não me recordava que devia salvar como .c, apanhei na aula para rodar o programa e não consegui.
Problema solucionado rs

sabem me dizer porque o programa não esta rodando no code blocks?

não sei se devo abrir outro tópico ou permanecer deste.



5. Re: Erro ao compilar em C [RESOLVIDO]

-
preroeb

(usa Outra)

Enviado em 08/04/2015 - 21:15h

albatroz escreveu:


usei o
$mv teste teste.c

depois
gcc teste.c -o teste

e funcionou :D
eu não me recordava que devia salvar como .c, apanhei na aula para rodar o programa e não consegui.
Problema solucionado rs

sabem me dizer porque o programa não esta rodando no code blocks?

não sei se devo abrir outro tópico ou permanecer deste.

Qual a mensagem de erro que aparece quando você tenta compilar no Code::Blocks?


6. Re: Erro ao compilar em C [RESOLVIDO]

Nelson Fonseca
Nelson_Fonseca

(usa Fedora)

Enviado em 08/04/2015 - 21:34h


#include <stdio.h>

int main()
{
printf ("Hellow World!");
return 0;
}


-----------------------------------------------------
Done.

Checking for existence: /home/nelson/Área de Trabalho/Untitled4
Executing: xterm -T '/home/nelson/Área de Trabalho/Untitled4' -e /usr/bin/cb_console_runner "/home/nelson/Área de Trabalho/Untitled4" (in /home/nelson/Área de Trabalho)
Process terminated with status 255 (0 minute(s), 1 second(s))





7. Re: Erro ao compilar em C [RESOLVIDO]

-
preroeb

(usa Outra)

Enviado em 09/04/2015 - 12:07h

albatroz escreveu:


#include <stdio.h>

int main()
{
printf ("Hellow World!");
return 0;
}


-----------------------------------------------------
Done.

Checking for existence: /home/nelson/Área de Trabalho/Untitled4
Executing: xterm -T '/home/nelson/Área de Trabalho/Untitled4' -e /usr/bin/cb_console_runner "/home/nelson/Área de Trabalho/Untitled4" (in /home/nelson/Área de Trabalho)
Process terminated with status 255 (0 minute(s), 1 second(s))



Eu pesquisei na internet e eu vi que o problema é que o xterm não está instalado no sistema:
http://stackoverflow.com/questions/24560654/cant-run-c-c-codes-in-codeblocks-13-12-on-linuxmint-17-s...

Você tem duas opções:
1) Instalar o xterm:
$ sudo apt-get install xterm 

2) No Code::Blocks, clique em Settings, depois em Enviroment e em "Terminal to launch console programs" escolha o terminal do seu ambiente de desktop.


8. Re: Erro ao compilar em C [RESOLVIDO]

Nelson Fonseca
Nelson_Fonseca

(usa Fedora)

Enviado em 09/04/2015 - 13:28h

preroeb escreveu:

Eu pesquisei na internet e eu vi que o problema é que o xterm não está instalado no sistema:
http://stackoverflow.com/questions/24560654/cant-run-c-c-codes-in-codeblocks-13-12-on-linuxmint-17-s...

Você tem duas opções:
1) Instalar o xterm:
$ sudo apt-get install xterm 

2) No Code::Blocks, clique em Settings, depois em Enviroment e em "Terminal to launch console programs" escolha o terminal do seu ambiente de desktop.




Fiz este passo a passo, escolhi o terminal gnome, pois estou com o mint cinnamon.
após isso ele executou e abriu o terminal, só que apresenta outro erro agora.

sh: 1: /home/nelson/Área de Trabalho/teste: Permission denied

Process returned 126 (0x7E) execution time : 0.001 s
Press ENTER to continue.

ente é apresentado dentro do terminal


9. Re: Erro ao compilar em C [RESOLVIDO]

-
preroeb

(usa Outra)

Enviado em 09/04/2015 - 16:38h

albatroz escreveu:

Fiz este passo a passo, escolhi o terminal gnome, pois estou com o mint cinnamon.
após isso ele executou e abriu o terminal, só que apresenta outro erro agora.

sh: 1: /home/nelson/Área de Trabalho/teste: Permission denied

Process returned 126 (0x7E) execution time : 0.001 s
Press ENTER to continue.

ente é apresentado dentro do terminal

Vendo o erro, parece que o problema está na permissão. Tente dar permissão ao executável:
$ chmod +x teste 

Se não der certo, tente compilar em um diretório diferente (como por exemplo em Documentos).


10. Re: Erro ao compilar em C [RESOLVIDO]

Nelson Fonseca
Nelson_Fonseca

(usa Fedora)

Enviado em 09/04/2015 - 17:35h

-------------- Build: Debug in teste2 (compiler: GNU GCC Compiler)---------------

Linking stage skipped (build target has no object files to link)
Nothing to be done (all items are up-to-date).


-------------- Run: Debug in teste2 (compiler: GNU GCC Compiler)---------------

Checking for existence: /home/nelson/Documentos/teste2/bin/Debug/teste2



Não vai de jeito nenhum, fica aparecendo este erro e nem abre o terminal


11. Re: Erro ao compilar em C [RESOLVIDO]

-
preroeb

(usa Outra)

Enviado em 09/04/2015 - 18:49h

albatroz escreveu:

-------------- Build: Debug in teste2 (compiler: GNU GCC Compiler)---------------

Linking stage skipped (build target has no object files to link)
Nothing to be done (all items are up-to-date).


-------------- Run: Debug in teste2 (compiler: GNU GCC Compiler)---------------

Checking for existence: /home/nelson/Documentos/teste2/bin/Debug/teste2



Não vai de jeito nenhum, fica aparecendo este erro e nem abre o terminal

Você adicionou o arquivo no seu projeto? Adicione e depois tente compilar o projeto.


12. Re: Erro ao compilar em C [RESOLVIDO]

Nelson Fonseca
Nelson_Fonseca

(usa Fedora)

Enviado em 09/04/2015 - 19:00h


eu criei o arquivo no code blocks, coloquei como empty e depois tentei como C e fui tentando, salvei e na hora de compilar sempre da o mesmo erro.

tentei importar o arquivo teste que havia feito e rodado certinho no terminal, não rodou no code blocks, instalei o qt creator e geany e tbm dão erro



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts