كيفية الحصول على preprocessor ملف في لغة السي

السلام عليكم : كيف يمكنني الحصول على الكود بشكل preprocessor في ملف؟ و أين يجب كتابة تعليمة gcc - E file.c بالضبط؟ ممكن مثال يوضح الفكرة؟ و جزاكم الله خيراً


Windows 8.1 x64.

CodeBlocks program.

الفقرة الثانية, و شكراً لجهودك أخي الكريم.

نأسف على التأخر فأنا أعاني مشكلة في النت حاليًا

وما أرد عليك منه حل مؤقت

-

أولا نحتاج إعطاء cmd المسار إلى مترجم GCC ولفعل ذلك

إذهاب إلى المجلد الذي ثبتَ فيه CodeBlocks

ستجد مجلد يُسمى mingw تجد داخله آخر يُسمى bin انسخ مساره كما هو مبيَّن هنا

اذهب إلى قائمة ابدأ Start ثُم الحاسب Computer ثُم خصائص Properties

ثُم الإعدادات المتقدمة Advanced system settings ثم متغيارات البيئية Environment Variables

في قائمة متغيرات النظام System variables

ابحث عن قيمة Path افتحها وألصق المسار مجلد bin وأفصله مع ما بعده بـ ;

الآن أنشئ مجلد في قسم :C سمه Test أنشئ فيه ملف يُسمى a.c أكتب هذه الشيفرة فيه

#include <stdio.h>


//#define _WORLD_


int main(){
    #ifdef _WORLD_

        printf("Hello World!\n");
    #else
        printf("Hello!\n");
    #endif

    return 0;

}

-

بعد شغل سطر الأوامر cmd وأكتب هذه الأوامر

cd c:\test
gcc -E a.c > a.txt

-

تجد النتائج في ملف a.txt