2008-09-17 30 views
6

Windows XP altında bir C programını derlemek için MinGW kullanmaya çalışıyorum.MinGW "stdio.h: Böyle bir dosya veya dizin yok"

stdio.h: gcc.exe aşağıdaki hatayı veriyor Böyle bir dosya veya dizin

kodu (merhaba.c) şöyle görünür:

#include <stdio.h> 

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

Bir toplu kullanmak gcc çağırmak için dosya. toplu iş dosyası şuna benzer: Ben etkisi olmadan seçeneği -I denedi

@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% 

. Neyi yanlış yapıyorum? İlk satırı değiştirerek

cevap

6

Dene: boşluksuz

#include <stdio.h> 

. Başlangıçta ve sonunda bir boşluk ile "stdio.h" adlı bir dosya aramaya çalışıyor. Ben sorunlardan kaçınmak için önerildi defalarca okuyun: (\ MinGW yani C)

+0

Hata mesajında ​​kolondan önceki boşluk bunu verir. OP, boşluk ve noktalama işaretleri hakkında alışkanlık haline gelir! –

2

Sen yükleme dizini varsayılan MinGW yüklemeye çalışmalısınız. Gcc'de (yanlış) bir kodlanmış yol olabilir.

0

Ayrıca) (ana bir int dönmelidir unutmayın:

int main(void) 
0

kullanabilirsiniz

$ sudo apt-get install build-essential

bu sorunu çözmek için

+0

Bu bir Windows sorudur. – Scooter

İlgili konular