Linux 터미널에서 컴파일된 C 프로그램을 실행하는 방법

Linux 터미널에서 컴파일된 C 프로그램을 실행하는 방법
#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);
    }

gedit에 프로그램을 입력한 후 출력 명령을 내린 gcc o- filename filename.c다음 다시 명령을 내린 다음 다시 명령을 내렸다는 메시지 ./filename가 표시됩니다 . 그런 다음 컴퓨터는 다음과 같이 말합니다.permission deniedchmod +x filenamesyntax error near unexpected token '"(enter values of a and b for addition:\n");

답변1

그냥 하세요 gcc filename.c && ./a.out. 그러면 GCC를 사용하여 코드가 컴파일되고 실행됩니다.

답변2

잘못된 파일을 실행하려고 합니다. 컴파일러가 프로그램을 에 작성했지만 filename모든 오류 메시지는 마치소스 코드, filename.c, 곧장.

(컴파일러를 올바르게 실행했는지 확인하십시오. 또한 가 아니라 입니다 gcc -o. gcc o-)

답변3

잘못된 입력을 사용하셨습니다 gcc o- filename filename.c. 우선 -o( o-잘못 입력한 것과 같지 않아야 하며) 이 순서대로 작성하는 것이 좋습니다 gcc filename.c -o filename.

그러면 이후에는 ./filename만들 필요가 없습니다 .chmod +x filenamegcc

답변4

설치하면 이 모든 것을 피할 수 있습니다 make.make filename

Make파일 이름을 찾아 filename.c생성하고 파일 이름을 표시할 만큼 똑똑합니다.chmod +x

앱을 컴파일하고, 이름 지정을 처리하고, 파일을 실행 가능한 것으로 표시하는 작업을 모두 한 번에 수행합니다. 그것은 훌륭하고 수동으로 고된 컴파일 작업을 수행하지 않아도 됩니다.

관련 정보