سؤال

أحاول استخدام MinGW لتجميع برنامج C ضمن نظام التشغيل Windows XP.يعطي ملف gcc.exe الخطأ التالي:

stdio.h :لا يوجد ملف او مجلد

يبدو الكود (hello.c) كما يلي:

#include < stdio.h >

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

أستخدم ملف دفعي للاتصال بـ gcc.يبدو الملف الدفعي كما يلي:

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

لقد حاولت الخيار -أنا بدون تأثير.ماذا أفعل الخطأ؟

هل كانت مفيدة؟

المحلول

حاول تغيير السطر الأول إلى:

#include <stdio.h>

بدون المساحات.يحاول البحث عن ملف يسمى "stdio.h" مع وجود مسافة في البداية والنهاية.

نصائح أخرى

يجب أن تحاول تثبيت MinGW في دليل التثبيت الافتراضي (أي.C:\MinGW) قرأت عدة مرات أنه يوصى بتجنب المشاكل.قد يكون هناك مسار مضمن (خطأ) في دول مجلس التعاون الخليجي.

لاحظ أيضًا أن main() يجب أن تُرجع int:

int main(void)

يمكنك استخدام

$ sudo apt-get install ضروري للبناء

لحل هذه المشكلة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top