
#include<stdio.h>
main()
{
int a,b,c;
printf("enter the value of a and b for addition:\n");
scanf("%d %d",&a,&b);
c=a+b;
printf("Addition of the numbers is:%d",c);
}
Depois de digitar o programa no gedit, dei o comando de saída gcc o- filename filename.c
e novamente dei o comando, ./filename
então ele está dizendo, permission denied
então dei o comando novamente chmod +x filename
.syntax error near unexpected token '"(enter values of a and b for addition:\n");
Responder1
Simplesmente faça gcc filename.c && ./a.out
. Isso irá compilar e executar o código usando GCC.
Responder2
Você está tentando executar o arquivo errado. O compilador escreveu seu programa em filename
, mas todas as mensagens de erro parecem que você estava tentando executar oCódigo fonte, filename.c
, diretamente.
(Certifique-se de ter executado o compilador corretamente; também - é gcc -o
, não gcc o-
.)
Responder3
Você usou a entrada errada gcc o- filename filename.c
, antes de tudo deveria ser -o
(não o-
como você forneceu incorretamente), e é melhor escrever nesta ordem gcc filename.c -o filename
.
Então ./filename
, não há necessidade de fazer chmod +x filename
depois gcc
.
Responder4
Você pode evitar tudo isso instalando make
e então você pode simplesmentemake filename
Make
é inteligente o suficiente para procurar filename.c
e então criar o nome do arquivo e marcar o nome do arquivochmod +x
Compila o aplicativo, cuida da nomeação e marca o arquivo como executável, tudo de uma só vez. É maravilhoso e elimina o trabalho penoso da compilação manual.