اولا : تنصيب الاداة Qt وتجهيزها على نظام GNU/Linux.
هذا الامر سيعطيك رقم الاصدار الذي لديك ، اذا كان هو Qt 4.4.1 ، فلا داعي لتحميلها مجددا. اما اذا لم يكن لديك النسخة 4.4.1 فقم بتحميلها من موقع الشركة http://www.trolltech.com على الرابط : http://trolltech.com/developer/downloads/qt/x11 ويفضل دائما تحميل اخر اصدار ، يعني لو كان الاصدار اكبر من 4.4.1 فقم بتحميله فورا ، واكمل معنا ،لكن عليك بتغيير الرقم 4.4.1 الى رقم نسختك . بعد انتهاء التحميل ، فك الضغط عنه كالاتي :
ثم ادخل على مسار الملف ،ونفذ الامر :
هذا الامر سيتغرق وقتا ، وبعد انتهائه نفذ امر البناء :
وذلك على حسب ما يطلب منك . ايضا امر البناء يأخذ وقتا طويلا ، ساعة على الاقل الى ساعتين ، وذلك لانه يقوم بعمل ترجمة لمكتبة Qt كاملة مع الامثلة والـ Demos، وبعد انتهائه نفذ امر التصطيب :
الان انتيهنا من تنزيل Qt وتبقى اعداد متغيرات بيئة التشغيل Environment Variables ، وذلك من خلال فتح ملف .profile ، وهو ملف مخفي موجود في المجلد Home ، ثم اضف في الاخير هذا السطر :
للتأكد من ان شغلك تمام ، نفذ الامر :
ولازم يطلع لك رقم النسخة التي قمت بتنزيلها الان . +++++++++++++++++++ ثانيا : تنصيب الاداة Qt وتجهيزها على نظام Microsoft Windows. يجب ان نحمل اولا مترجم السي++ وهو g++ ، والذي يأتي مع الحزمة MinGW ، وهي حزمة توفر ادوات لينوكس على ويندوز بدون الحاجة لمكتبات لينوكس . ولا يوجد اي شيء سحري في هذا المترجم ! فيمكن ان تستخدم اي مترجم سي++ سواء بورلاند او MS VC او g++ لكن يجب عليك اعادة بناء Qt من المصدر وتجهيزها للعمل مع المترجم الذي تريده . ولان Trolltech قد وفرت نسخة مجهزة مسبقا مع g++ فلا داعي لوجع الرأس والبحث عن مترجمات اخرى ، خاصة ان g++ من اقوى المترجمات واكثرهم التزاما بالمقاييس! تستطيع تحميلها من الموقع الرسمي http://www.mingw.com ، او من خلال الرابط المباشر : http://sector.ynet.sk/qt4-tutorial/download/MinGW-3.4.2.exe بعد التحميل ، قم بالضغط عليها دبل كلك ، ثم next , next and finish . سوف تلاحظ ان الحزمة موجودة في المجلد C:/MinGW ، الان ادخل عليه ، ومن ثم ادخل على المجلد:
هذا المجلد يحوي برامج الترجمة ، وبالتحديد تحوي المترجم g++ وهو ما نريده . هذا المترجم لا يعمل الا من خلال الطرفية او سطر الاوامر Command Line و المعروف باسم الدوز 'مع انه ليس كذلك :mrgreen: '. طيب الان انسخ هذا المسار C:/MinGW/bin ، ثم اضغط بالزر الايمن على جهاز الكمبيوتر My Computer ثم اختر خصائص Properties ، ثم اختر متقدم Advanced ، ثم اضغط على زر متغيرات بيئة التشغيل Environment Variables . الان راح تقتح معاك نافذة مقسمة الى جزئين : User Variable و System Variable . اترك الاولى ودعنا في ال System Variable . يوجد جدول مكون من عمودين الاول هو المتغير Variable ، والاخر هو القيمة Value. الان اضغط مرتين على المتغير PATH ،، راح تطلع نافذة مكونة من جزئين ، ما يمهنا هو الجزء الاسفل. قم باضافة فاصلة منقوطة بعد اخر كلمة في Variable value ، ثم اضف المسار الذي نسخته سابقا :
صورة توضيحية :: وهنا نكون انتهينا من تنزيل المترجم ووضعه على المتغير PATH . للتأكد من ان كل شيء صحيح ، افتح سطر الاوامر ، ونفذ الامر : g++ -v النتيجة يجب ان تكون اصدار مترجم السي++ . ثانيا قم بتحميل Qt من موقع الشركة http://www.trolltech.com على الرابط : http://trolltech.com/developer/downloads/qt/windows ويفضل دائما تحميل اخر اصدار ، يعني لو كان الاصدار اكبر من 4.4.1 فقم بتحميله فورا ، واكمل معنا ،لكن عليك بتغيير الرقم 4.4.1 الى رقم نسختك . لاحظ انه يوجد نستخين للتحميل ، قم بتحميل النسخة التي عليهاqt-win-opensource-4.4.1-mingw.exe اما النسخة الاخرى فهي اذا كنت تريد تنزيل Qt من الشفرة وعمل ترجمة لها ، لكن لا يوجد داعي لهذه النسخة ، طالما اننا نزلنا نسخة مترجمة مسبقا ،وجاهزة للعمل مع الحزمة MinGW. بعد الانتهاء من تنزيل Qt ، قم بتصطيبها بالشكل التلقائي ، التالي ، التالي ...الخ. وستجدها على المسار C:\Qt\4.4.1 ، ادخل عليه ثم ادخل على المجلد bin اي ادخل على C:\Qt\4.4.1\bin الان يجب ان تضيف هذا المسار الى المتغير PATH ، بنفس الطريقة السابقة مع MinGW. النتيجة النهائية يجب تكون بهذا الشكل : ملاحظة : الصورة تم شرحها على نسخة قديمة :mrgreen: ولكي تتأكد من جاهزية Qt للعمل ، افتح سطر الاوامر ، ونفذ الامر:
+++++++++++++++++++++++ محررات النصوص Text Editors . كما علمنا مسبقا ان Qt هي مكتبة فقط ، يأتي معها عدة ادوات اخرى . الان لكتابة الشفرات البرمجية ، يجب ان نستخدم محرر نصوص لكي نكتب عليه . طبعا اي محرر نصوص يفي بالغرض ، طالما يمكنك تخزين النص كـ Plain text او ASCII Code . على لينوكس : يوجد VIM ، وهو محرر رائع جدا ، استخدمه دائما ،ولكنه يعمل بالاوامر لذا في حال نسيتها استخدم المحرر Kate ، وهو محرر ممتاز يدعم الاكمال التلقائي والتلوين والازاحة التلقائية. كذلك يوجد العديد : Emacs,Kwrite,...etc اما على ويندوز فلا يوجد افضل من Notepad++ ، محرر ممتاز ، مرخص تحت GPL ، حمله الان : http://notepad-plus.sourceforge.net/uk/site.htm +++++++++++++++++++++ بيئات التطوير المدمجة Integrated Development Environment . العديد من المبرمجين لا يفضلون استخدام محررات النصوص لكتابة الاوامر ، ثم الذهاب الى سطر الاوامر لكتابة اوامر الترجمة والتنفيذ ، فهذه الخطوات قد تكون ثقيلة على البعض ، خاصة اذا اتى من بيئات اخرى مثلا VB.NET . :mrgreen: لذلك يفضلون استخدام بيئات التطوير المدمجة IDE ، لانها توفر كل الخطوات السابقة فقط بالضغط على بعض الازرار. “عمل مشروع ، ترجمة ، ربط ، تنفيذ ، تنقيح '. كذلك توفر الـ IDE's العديد من المميزات والرفاهيات مثل الاكمال التلقائي ، الازاحة التلقائية ، التلوين ،ترقيم الاسطر ، الحفظ التلقائي ...الخ. وكما ذكرت سابقا ، Trolltech توفر فقط مكتبة Qt ، والتي لا يأتي معها لا محرر نصوص ولا بيئة تطوير IDE ، وهذه ميزة لـ Qt ، حيث يمكنك استخدامها مع اي بيئة تطوير تدعم Qt ، او كتابة البيئة بنفسك :) . بعض المبرمجين اجتهدوا وكتبوا بعض ال IDE ، وهذه بعض منها // QDevelop http://www.qdevelop.org/ Edyuk http://edyuk.berlios.de Cobras http://www.beesoft.org/cobras.html MonkeyStudio http://monkeystudio.sourceforge.net HiQT Handcoder's Eclips شركة TT اصدرت plugin للبيئة القوية Eclips وذلك حتى يتم استخدامها مع Qt بنفس مميزات QDevelop تقريبا ،، لكنك ستحتاج الى Java run time لكي تعمل معك . سأتحدث عن هذه البيئة في موضوع قادم باذن الله.. Code::Block Kdevelop الان اذا حدث مشكلة معك في هذه ال IDE فهذا لا يعني ان لديك مشكلة مع Qt . ويمكنك البحث عن بيئة اخرى ! ودمتم بخير . |