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