C 파일을 컴파일할 때 "치명적인 오류: stdio.h: 해당 파일이나 디렉터리가 없습니다."

C 파일을 컴파일할 때 "치명적인 오류: stdio.h: 해당 파일이나 디렉터리가 없습니다."

터미널에서 다음 코드를 컴파일하려고 하면

root@debian:/home/mz2/Documentos# LANG=C ./soma.c 
./soma.c: line 2: syntax error near unexpected token `('
./soma.c: line 2: `int soma (int a, int b);'

soma.c 파일은 다음과 같습니다.

#include < stdio.h >
int soma (int a, int b);
int main (int argc, char **argv) {
     int x, y, z;
     x = 10;
     y = 12;
     z = soma(x, y);
     fprintf(stdout, "A soma de %d com %d é %d\n", x, y, z);
     return 0;
  }
  int soma (int a, int b) {
  return (a + b);
  }

내가 달릴 때

  root@debian:/home/mz2/Documentos# LANG=C gcc -o soma soma.c
  soma.c:1:21: fatal error:  stdio.h : No such file or directory
  compilation terminated.

그리고...

  root@debian:/home/mz2/Documentos# LANG=C gcc -Wall -Wextra -pedantic -o    soma soma.c
  soma.c:1:21: fatal error:  stdio.h : No such file or directory
  compilation terminated.

이 문제를 어떻게 해결하고 실행할 수 있나요?

답변1

다음과 같이 컴파일해야 합니다.

gcc -o soma soma.c

그런 다음 다음을 실행하십시오.

./soma

지금까지는 사용 중인 쉘을 사용하여 스크립트로 실행 중입니다.

더 나은 컴파일 라인은 다음과 같습니다:

gcc -Wall -Wextra -pedantic -o soma soma.c

이 라인은 많은 도움과 팁을 제공할 것입니다. 그리고 항상 자주 컴파일하여 버그의 벽을 동시에 고칠 필요가 없다는 것을 기억하십시오.

colorgcc사용자 경험을 향상시키기 위해 가능한 경우 시도해 볼 수도 있습니다 . 색상이 지정된 경고, 오류 등을 출력하는 gcc용 래퍼입니다.

도 가능여기통과http://schlueters.de/colorgcc.html


<또한 다음 과 같은 공백이 포함되어 있기 때문에 코드에 오류가 있습니다 >.

#include < stdio.h >

해야 한다:

#include <stdio.h>

관련 정보