2008-09-17 9 views
6

Windows XP에서 MinGW를 사용하여 C 프로그램을 컴파일하려고합니다.MinGW "stdio.h : 해당 파일 또는 디렉토리가 없습니다."

STDIO.H : :이 gcc.exe 다음과 같은 오류를 제공하지 않음 파일 또는 디렉토리

코드 (에서는 hello.c를) 다음과 같습니다

#include <stdio.h> 

void main() 
{ 
    printf("\nHello World\n"); 
} 

내가 배치를 사용 gcc를 호출하는 파일. 배치 파일은 다음과 같습니다 : 나는 효과가없는 옵션 -I을 시도

@echo off 
set OLDPATH=%PATH% 
set path=C:\devtools\MinGW\bin;%PATH% 
set LIBRARY_PATH=C:\devtools\MinGW\lib 
set C_INCLUDE_PATH=C:\devtools\MinGW\include 

gcc.exe hello.c 

set path=%OLDPATH% 

. 내가 뭘 잘못 했니? 행의 첫 번째 행을 변경

답변

6

보십시오 공백

없이
#include <stdio.h> 

. 그것은 "stdio.h"라는 파일을 처음부터 끝까지 찾아 보려고합니다.

+0

오류 메시지의 콜론 앞에 공백이 있습니다. OP, 간격 및 구두점에 대해 현학적 인 느낌을 갖습니다. –

2

기본 설치 디렉토리 (예 : C : \ MinGW)에 MinGW를 설치해야합니다. 문제를 피하기 위해 여러 번 읽었습니다. gcc에는 (잘못) 하드 코딩 된 경로가있을 수 있습니다.

0

또한) (주는 int로 반환해야합니다 참고 :

int main(void) 
0

사용할 수를

$ sudo는 apt-get을 설치 빌드 - 필수

이 문제를 해결하기

+0

이것은 Windows 관련 질문입니다. – Scooter