الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إحياء ال Bgi من جديد على ال Gcc ..

بدأه محمد معاشر في 13 يوليو 2008 · 0 رد · 836 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ..

اعتقد ان اغلبنا يعرف المترجم العتيق Turbo C++ 3.0 , كيف لا , وهو الذي نشأ معه اغلبنا في تعلم لغة السي /السي++ . وهو مازال يستخدم الى حد الان في بعض المؤسسات التعليمية والجامعات , وهذه حقيقه لا احد ينكرها ..

من وجهه نظر وتجارب شخصية , كان مايجلعني اضطر الى استخدام TC++ , هو اني كنت استخدم مكتبه الـ BGI الرسومية الخاصه ببولارند في بعض المشاريع , وسيعرفها كل من تعود كتابه العباره

#include <graphics.h>

السؤال هنا , ماذا لو اردت ان اطور برامجي المستخدم فيه الـ BGI , ولكن بإستخدام مترجم و IDE اخر غير الـ TC++ ؟ مثلاً اريد استخدام مترجمMinGW )GCC ) مع بئية التطوير Code::Blocks او Dev-C++ ؟

للاسف مكتبه BGI الاصليه الخاصه ببولارند لاتعمل مع مترجمات اخرى مثل الـ GCC . ولكن لاشئ يردع المبرمجين ! , فلحسن الحظ قام احدهم بعمل تنفيذ لواجهه الـ graphics.h لتعمل على MinGW مع الويندوز , وسماها WinBGIm ..

لإعداد المكتبه لتعمل مع Code::Blocks , اتبع الخطوات التاليه :

- حمل المرفقات . سوف تجد من ضمن المرفقات ملفين هما libbgi.a و graphics.h . ضع الملف libbgi.a بداخل المجلد MinGW\lib , والملف graphics.h بداخل MinGW\include .

- من داخل Code::Blocks , نذهب الى القائمة setting-> Compiler & debugger setting , ونذهب الى تبويب Linker setting , ونكتب في مربع النص المسمى Other linker options , خيارات الربط التاليه :

-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32

و الان اصبح المترجم جاهز للعمل مع WinBGIm .

للتجربة , سوف تجد من ضمن المرفقات ايضاً الكود المصدري للبرنامج الشهير BGIDEMO , افتحها بواسطه الـ Code::Blocks وترجم الكود , ونفذ ! ..

بالنسبه لبيئة Dev-C++ , يمكنك ايضاً إعداد WinBGIm بخطوات شبيه بالخطوات السابقه , ولكن لتسهيل المهمه , سوف تجد من ضمن المرفقات Package جاهز لاضافة WinBGIm الى قائمة المشاريع ..

ووداعاً للـ TC ياطلاب ... :lol:

WinBGIm.zip

تم تعديل هذه المشاركة بواسطة محمد معاشر في 13 يوليو 2008 في 13:56

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

مواضيع مشابهة