GCC 치명적인 오류 : stdio.h : 해당 파일 또는 디렉터리가 없습니다.
GCC 4.9 (실험적)를 사용하여 OS X 10.9에서 C로 프로그램을 컴파일하려고합니다. 어떤 이유로 컴파일 타임에 다음 오류가 발생합니다.
gcc: fatal error: stdio.h: No such file or directory
그런 다음 간단한 Hello World 프로그램을 시도했습니다.
#include <stdio.h>
int main(int argc, const char *argv[])
{
printf("Hello, world!");
return 0;
}
다시, 실행시 gcc -o ~/hello ~/hello.c동일한 오류가 발생했습니다. 의 실험용 버전을 사용하고 gcc있지만 가져올 때 오류가 발생하는 릴리스가있을 것 stdio입니다. 이 문제의 원인은 무엇이며 어떻게 해결할 수 있습니까?
맥 OS X
나도이 문제가있었습니다 (Macports 컴파일러를 통해 발생했습니다). 이전 버전의 Xcode에서는 xcode / Preferences를 통해 명령 줄 도구를 설치할 수 있었지만 xcode5는 GUI에 명령 줄 도구 옵션을 제공하지 않으므로 이제 자동으로 포함되었다고 가정했습니다. 다음 명령을 실행 해보십시오.
xcode-select --install
우분투
(이 답변에 따라 )
sudo apt-get install libc6-dev
알파인 리눅스
(이 의견에 따라 )
apk add libc-dev
Mac OS Mojave
허용 된 답변은 더 이상 작동하지 않습니다. 명령을 실행할 때 xcode-select --install"소프트웨어 업데이트"를 사용하여 업데이트를 설치하라는 메시지가 표시됩니다.
이 링크 에는 업데이트 된 방법이 있습니다.
터미널을 열고 다음을 수행하십시오.
cd /Library/Developer/CommandLineTools/Packages/
open macOS_SDK_headers_for_macOS_10.14.pkg
설치 마법사가 열립니다.
우분투 사용자 :
sudo apt-get install libc6-dev
특히 gem install json -v '1.8.2'VM에 설치하는 데 문제가있는 루비 개발자
나는 같은 문제가 있었다. 앱 스토어에서 "XCode : 개발 도구"를 설치했는데 문제가 해결되었습니다.
이 링크가 도움이 될 것이라고 생각합니다 : https://itunes.apple.com/us/app/xcode/id497799835?mt=12&ls=1
조언을 해준 Yann Ramin에게 감사드립니다. 링크가있는 더 나은 솔루션이 있다고 생각하지만 이것은 쉽고 빠릅니다.
행운을 빕니다!
참고 URL : https://stackoverflow.com/questions/19580758/gcc-fatal-error-stdio-h-no-such-file-or-directory
'IT TIP' 카테고리의 다른 글
| 'respond_to'대 'respond_to?'가 혼동 (0) | 2020.10.28 |
|---|---|
| jQuery $ .cookie는 함수가 아닙니다. (0) | 2020.10.28 |
| OpenAL을 사용하여 iPhone에서 재생하기 위해 오디오를 CAF 형식으로 변환 (0) | 2020.10.27 |
| 구성 [Spring-Boot]에서 '패키지'유형의 빈 정의를 고려하십시오. (0) | 2020.10.27 |
| Java의 URL과 일치하는 정규식 (0) | 2020.10.27 |