터미널에서 $/developer/usr/bin/gcc -v main.c -o main을 실행할 때마다 다음 오류가 발생합니다. stdio.h : 해당 파일이나 디렉토리가 없습니다. 여기 Mac 터미널에서 C 코드가 컴파일되지 않습니다.
그러나 나는 보통 어떤 C 명령 줄 프로그램을 컴파일 엑스 코드를 사용하여, 나는 C와 꽤 좋은 오전을 main.c 파일#include <stdio.h>
int main(void){
int i;
for(i = 0; i<10;i++){
puts("Hello World!\n");
}
return 0;
}
입니다. 동일한 코드가 Xcode에서 제대로 실행됩니다. 무엇이 잘못 되었습니까?
헤더 파일을 찾을 수 없으므로 SDK를 지정해야합니다. – nielsbot
어떻게 터미널에서 할 수 있습니까? 내 컴퓨터에 stdio.h가있는 include 폴더의 위치를 찾았으나 터미널을 찾는 방법을 파악할 수 없습니다. –
isysroot 옵션과 비슷합니다. clang 매뉴얼에서 : "예를 들어, -isysroot /Developer/SDKs/MacOSX10.4u.sdk는 /Developer/SDKs/MacOSX10.4u.sdk/usr/include/mylib.h에서 mylib.h를 찾을 것입니다." – nielsbot