Como executar um programa C compilado no terminal Linux

Como executar um programa C compilado no terminal Linux
#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.ce novamente dei o comando, ./filenameentão ele está dizendo, permission deniedentã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 filenamedepois gcc.

Responder4

Você pode evitar tudo isso instalando makee então você pode simplesmentemake filename

Makeé inteligente o suficiente para procurar filename.ce 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.

informação relacionada