2
내가는 MinGW 도구 체인을 사용하여 안녕하세요 세계 코드를 컴파일하려고 :이는 MinGW에서 STDIO.H 폴더를 포함 찾을 수 없습니다
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
return EXIT_SUCCESS;
}
하지만이 오류 메시지가 얻을 : 나는 검색
fatal error: stdio.h: No such file or directory helloC.c /helloC/src line 11
을 내는 MinGW 설치 폴더에 STDIO.H 파일 (C : \는 MinGW)과 나는이 폴더에 두 개의 복사본을 찾을 :
C:\MinGW\lib\gcc\mingw32\4.6.1\include\ssp (Related to Stack Smashing Protection)
C:\MinGW\lib\gcc\mingw32\4.6.1\include\c++\tr1
이클립스 CDT의를 사용하고 이 폴더들 중 디폴트가 아닌 것은 이클립스 용 디렉토리를 포함한다. 설치 될
C:\MinGW\lib\gcc\mingw32\4.6.1\include
내가 필요한는 MinGW 패키지 실종 : 나는
가 내 가정은 내가이 폴더에 STDIO.H의 세 번째 사본을 가질 필요가있다, 윈도우 7 64 비트 시스템을 사용하고 있습니다 표준 C 라이브러리 또는 검색 경로를 포함하도록 ssp 또는 tr1 폴더를 추가해야합니까?
이 코드는 Visual Studio에서 문제없이 컴파일됩니다. stdlib을 제거해도 도움이되지 않습니다. –
Windows XP 32 시스템에서 MinGW를 설치하고 stdio.h를 포함 폴더에 설치하는 실험을했습니다. 동일한 hello world 프로그램이 문제없이 컴파일됩니다. 이제 Windows 7/64 비트에서 MinGW 설치 프로그램의 다른 동작의 근본 원인을 찾아야합니다. –