2008-09-17 17 views
6

मैं Windows XP के तहत एक सी प्रोग्राम संकलित करने के लिए MinGW का उपयोग करने का प्रयास कर रहा हूं।MinGW "stdio.h: ऐसी कोई फ़ाइल या निर्देशिका नहीं"

stdio.h: gcc.exe निम्न त्रुटि देता है इस तरह के कोई फ़ाइल या निर्देशिका

कोड (hello.c) इस तरह दिखता है:

#include <stdio.h> 

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

मैं एक बैच का उपयोग जीसीसी कॉल करने के लिए फ़ाइल। बैच फ़ाइल इस तरह दिखता है:

@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

त्रुटि संदेश में कोलन से पहले अंतरिक्ष इसे दूर देता है। ओपी, दूरी और विराम चिह्न के बारे में pedantic होने के लिए उपयोग किया जाता है! –

2

आपको डिफ़ॉल्ट स्थापित निर्देशिका (यानी सी: \ MinGW) में MinGW स्थापित करने का प्रयास करना चाहिए, मैंने कई बार समस्याओं से बचने के लिए अनुशंसा की थी। जीसीसी में एक (गलत) हार्डकोडेड पथ हो सकता है।

0

भी ध्यान रखें कि मुख्य() किसी पूर्णांक लौट जाना चाहिए:

int main(void) 
0

आप उपयोग कर सकते हैं

$ sudo apt-get स्थापित निर्माण आवश्यक

इस समस्या को हल करने के लिए

+0

यह एक विंडोज़ सवाल है। – Scooter

संबंधित मुद्दे