|
|
|
دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير QDevelop |
|
Installation Guide for Qt, MinGW and QDevelop
دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير QDevelop
على انظمة Linux and Windows

اهلا بالجميع ،، :D
سنتحدث اليوم عن :
* متطلبات اساسية @@ جميع الانظمة @@
* تنصيب واعداد @@ على نظام Windows @@
* تنصيب واعداد @@ على نظام Linux @@
* نظرة على QDevelop @@ جميع الانظمة @@
* بيئات تطوير اخرى @@ جميع الانظمة @@
* محررات مميزة @@ نظام Windows @@
* محررات مميزة @@ نظام Linux @@
* ترجمة وتشغيل برامج Qt @@ جميع الانظمة @@
* كيف اتعلم Qt @@ جميع الانظمة @@
* وماذا بعد !! @@ جميع الانظمة @@
:arrow: :arrow: :arrow:
ملاحظة ::
الصور الموجودة تم شرحها على نسخة قديمة لذا نرجو الانتباه.
####################
متطلبات اساسية @@ جميع الانظمة @@
####################
قم بتحميل الاتي ،، مع مراعاة اختيار النسخة الخاصة بنظامك ::
|||||||||||||||||||||||||||||||||||
1- Qt ،، ويفضل اخر اصدار وهو Qt 4.4.1
نسخة ويندوز ::
qt-win-opensource-4.4.1-mingw.exe
http://trolltech.com/developer/downloads/qt/windows
نسخة لينوكس::
http://trolltech.com/developer/downloads/qt/x11
||||||||||||||||||||||||||||||||||||
2- MinGW
فقط لمستخدمي ويندوز.
MinGW-3.4.2.exe
http://www.mingw.org
وبالنسبة لمستخدمي لينوكس ،، فلا يوجد اي داعي لان مترجم سي++ يأتي مع اي توزيعة
|||||||||||||||||||||||||||||||||||||
3- QDevelop
نسخة ويندوز ::
QDevelop-0.25.2-1-setup.exe
نسخة لينوكس ::
qdevelop-0.25.2-1-bin.tar.gz
السورس كود "غير ضروري" ::
Source Code
#########################
تنصيب واعداد @@ على نظام Windows @@
#########################
اولا :: بعد ان قمت بتحميل المتطلبات ،، قم بتنصيب الحزمة MinGW
وهي تحتوي على مترجم لغة C++ المعروف g++ Complier
اضغط على التالي،، .... ،، بدون تغيير في الاعدادات الافتراضية .
وبعد الانتهاء ، ستجده على المسار التالي ::
C:/MinGW
الان تبقى فقط وضع ملفات التشغيل الخاصة ب MinGW على PATH وتتم كالاتي ::
اضغط بالزر الايمن على جهاز الكمبيوتر My Computer
ثم خصائص properties
ثم متقدم Advanced
ثم اضغط على زر متغيرات وقت التشغيل Environment Variables
راح تطلع نافذة مقسمة الى جزئين ::
User Variables
و
ٍSystem Variables
اترك الاولى ودعنا في الجزء System Variables ،،
يوجد جدول مكون من عمودين الاول هو المتغير Variable
والثاني هو القيمة Value
الان اضغط مرتين على المتغير PATH ،،
راح تطلع نافذة صغيرة مكونة من جزئين ايضا ،، ما يهمنا هو Variable value
قم الان باضافة فاصلة منقوطة بعد اخر كلمة في Variable value ،، ثم اضف المسار ::
C:\MinGW\bin

طبعا بالنسبة لك ،، لا يوجد داعي لوضع فاصلة منقوطة اخرى بعد المسار الذي قمت بكتابته ،،
وذلك لانه لا يوجد شيء بعد الذي كتبته.
وهنا نكون قد نزلنا الحزمة MinGW ،، واعددناها للعمل .
للتأكد :: افتح cmd من run ثم اكتب
g++ -v ثم اضغط انتر.
في اخر سطر راح يظهر نسخة g++ لديك .
+++++++++++++++++++++++++++++
ثانيا::
قم الان بتنصيب Qt ،، ودع الاعدادات كما هي ..
وبعد الانتهاء ستجدها في المسار::
C:\Qt\4.4.1
الان تبقى وضع ملف bin على PATH ::
بنفس الخطوات السابقة ..
ثم قم باضافة فاصلة منقوطة بعد C:\MinGW\bin ،، ثم اضف المسار ::
C:\Qt\4.4.1\bin
ليصبح بهذا الشكل ::

للتاكد ،، نفذ الامر الاتي من cmd او command.com ::
qmake -v
وبكذا نكون قد انتهينا من تنزيل Qt واعدادها للعمل مع MinGW .
الى هنا ممكن تخرج من الدرس ،، لانك الان تستطيع كتابة وترجمة برامج Qt بدون اي مشاكل ،،
خذ لك مثال سريع ،،
انشيء مجلد جديد ،، وليكن Lab
افتح المفكرة notepad
واكتب الاتي ::
#include <QApplication> #include <QLabel> int main(int argc,char* argv[]) { QLabel label ("Hello Qt Programmer"); label.show(); return app.exec(); }
|
قم بحفظ الملف باي اسم .cpp وليكن main.cpp داخل المجلد Lab
الان افتح ال cmd مرة اخرى وادخل على مسار المجلد ،، ونفذ الامر ::
qmake -project
qmake
make
ولتشغيل البرنامج افتح المجلد Lab ثم rlease ،، ثم اضغط عليه .
مرحبا بك في عالم Qt >>>
+++++++++++++++++++++++++++
البيئة QDevelop ::
الكثير من المبرمجين لا يفضلون كتابة الاوامر من خلال الطرفية او cmd في ويندوز
لذلك فالافضل لهم استخدام QDevelop ، وبعدها تصبح عملية الترجمة بمجرد ضغطة زر !!
كذلك يوجد الكثير من المميزات التي قد تحتاج اليها ::
code completion
syntax highligthing
bookmarks
auto-brackets
auto-indentation
auto-save before build
line numbers
والكثير ايضا
اعداد QDevelop ::
قم بتنصيب QDevelop ودع الخيارات كما هي ،،
وبعد الانتهاء ،، راح تجد اختصار له على سطح المكتب ،، اضغط عليه ،، وبعدها راح تأتيك شاشة External Tools
وهنا يجب ان تقوم بضبط جميع البرامج كما بالصورة ،،

واذا لم تجد برنامج ctags ،، قم يتحميله من المرفقات ، وضعه داخل ملف C:\MinGW\bin
وبكدا نكون قد انتهينا من ضبط واعداد كل شيء على نظام ويندوز ،،
########################
تنصيب واعداد @@ على نظام Linux @@
########################
اولا :: لن تحتاج لمترجم للغة سي++ ،، لان اي توزيعة لينوكس عليها gcc ،،
للتأكد قم بكتابة الامر الاتي في الشل ::
g++ -v
+++++++++++++++++++++++++++++
ثانيا :: اي توزيعة تأتي معها نسخة Qt ،، للـتأكد من نسخة Qt التي لديك ،، قم بكتابة الامر ::
qmake -v
اذا كانت النسخة التي لديك اقل من Qt 4.4 فيجب عليك اعادة تنصيب نسخة اخرى كما سيأتي ،، والا فانتقل الى ثالثا
رابط التحميل::
طبعا هذا هو السورس كود الخاص ب Qt ،، واللي سنقوم بترجمته ،،
طيب بعد انتهاء التحميل ،، قم بفك الضغط عن الملف ،، باستخدام
tar xvzf filename
ثم ادخل على مسار الملف ونفذ الامر ::
./configure
ثم
make
ثم
make install "لاتنسى ان تكون root "
العملية راح تستغرق ساعة على الاقل وربما تصل الى ساعتين ،،
طبعا المشكلة ليست من لينوكس ،، لكن لانك تقوم بعملية ترجمة لمكتبة كبيرة جدا ،،
الان تبقى اعداد ال PATH كالاتي ::
في ملف .profile في مجلد ال home اضف
PATH=/usr/local/Trolltech/Qt-4.4.1/bin:$PATH export PATH
|
للتأكد نفذ الامر من الشل ::
qmake -v
++++++++++++++++++++++++
ثالثا:: البيئة QDevelop
قم بفك الضغط عن الملف ،، ثم ادخل على المجلد bin ثم اضغط عليه وبس
اعداد QDevelop ::
بعد فتح البرنامج راح تأتيك شاشة External Tools


وهنا يجب ان تقوم بضبط جميع البرامج كما بالصورة ،،
لكن لاحظ ان مسار Qt لديك قد يختلف عن ما هو عليه بالصورة !!
فلو قمت بتنزيل Qt وترجمتها وتنصيبها فان المسار الافتراضي هو ::
/usr/local/trolltech/...
اما لو وجدتها مع توزيعتك ،، فعادة هذا هو المسار الصحيح .
#############################
نظرة على QDevelop @@ جميع الانظمة @@
#############################

انشاء مشروع جديد ::



ترجمة البرنامج وتشغيله ::
لترجمة البرنامج اضغط على build من قائمة Build
وللتشغيل اضغط على start debug من قائمة debug

كتابة اول برنامج على QDevelop >> تاااابع من هناااااا ..
########################
بيئات تطوير اخرى @@ جميع الانظمة @@
########################
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 لكي تعمل معك .
سأتحدث عن هذه البيئة في التحديث القادم لهذا الموضوع ..
########################
محررات مميزة @@ نظام Windows @@
########################
بعض المبرمجين لا يفضلون ال IDE برغم المزايا التي يقدمها "وانا منهم "
حيث يتم استخدام اي محرر بسيط text Editors لكتابة الكود.
وبالنسبة لعملية الترجمة فهي تتم من الشل او cmd .
محرر رائع جدا ،، استخدمه لاي لغة برمجة ،، مرخص تحت GPL
NotePad++
######################
محررات مميزة @@ نظام Linux @@
#######################
Kate او VIM لكتابة الكود.
والترجمة تتم من الشل.

#########################
ترجمة وتشغيل برامج Qt @@ جميع الانظمة @@
##########################
اذا كنت تستخدم IDE كـ QDevelop فلا داعي لان توجع رأسك بهذه الفقرة .
وان كنت اراها ضرورية جدا ،، لفهم كيفية عمل وتشغيل البرامج.
اولا قم بعمل مجلد جديد ،، وهذه الخطوة ضرورية جدا ،
لانه عند انشاءك لمشروع جديد "كما سترى الان " فان البرنامج المسؤول عن انشاء المشروع
يقوم بقراءة جميع محتويات المجلد ، لذلك لا تنسى هذه الخطوة .
ثم انشيء ملف جديد مثلا سمه main.cpp واكتب برنامجك بداخله.
ثانيا :: عمل مشروع جديد ::
يجب ان نقوم بعمل مشروع لاي برنامج Qt نريده كالاتي ::
qmake -project
النتيجة من هذا الامر هو ملف بنفس اسم المجلد لكن يحمل الامتداد .pro
لتغيير اسم المشروع الى MyProject مثلا ،، قم بتنفيذ هذا الامر بدلا عن السابق ::
qmake -project -o MyProject
الملف .pro مهم جدا ،، افتح هذا الملف باي محرر لكي نرى محتوياته ،،
ستجد بعض الاشياء " سندرسها لاحقا ان شاء الله"
من ضمنها SOURCES += main.cpp
حيث main هو اسم السورس الذي قمت بانشائه .
لاحظ الان لو انك لم تنشيء مجلد جديد ،، فان محتويات هذا الملف ستكون غير صحيحة.
ثالثا :: انشاء ملف qmake ،، ويتم بتنفيذ الامر ::
qmake
الناتج من هذا الامر هو ملف make file ،، ويحوي هذا الملف عن معلومات عن نظامك ومكان توفر بعض الادوات وكذلك اعتمادية بعض الملفات على بعضها.
رابعا :: ترجمة البرنامج :: وتتم بتنفيذ الامر ::
make
خامسا تشغيل البرنامج :: على ويندوز ستجد البرنامج داخل مجلد release
وعلى لينوكس ستجده داخل المجلد الذي يحوي ملف المشروع.
لاحظ ان ترتيب الخطوات مهم جدا ،، لان البرنامج make يقرأ محتويات ملف make file
والذي يتنج عن طريق qmake ،،
كذلك qmake يأخذ كمدخلات ملف .pro ،، والذي ينتج عن طريق qmake -project
الخطوات باختصار هي::
qmake -project
qmake
make
#######################
كيف اتعلم Qt @@ جميع الانظمة @@
#######################
في البداية ابدأ مع ال Tutorials الموجود مع Qt
افتح ال assistant ثم اضغط على Tutorials
وكذلك حاول تطبيق الامثلة الموجودة Examples ..
ولا تنسى ال Assistant اثناء دراستك ل Qt
فهو بمثابة Documentation لكل صغيرة وكبيرة فيها.
وان شاء الله سأتحدث عن كيفية التعامل معه في المرات القادمة ،،
#######################
وماذا بعد !! @@ جميع الانظمة @@
#######################
قراءة الكتب وحدها لا تكفي ،،
حاول ان تكتب العديد من البرامج الصغيرة ،، وطبق على كل شيء .
وهي مسألة وقت ،، وتصير محترف Qt
لا تنسى كذلك التسجيل في قائمة الmailing listليصلك كل ما هو جديد
كذلك المجلة الرائعة جدا ،، لكن للاسف ، هي لا تصدر الا لمن يملك نسخة تجارية من Qt
لكن بعض مقالاتها تظهر هناqq
منتدى Qt ::
http://www.qtcenter.org
كذلك ::
http://www.qt-ar.org
رابط ctage و gdb :
http://ab5177.googlepages.com/ctags_AND_gdb.rar
ا.هـ
| إسم الكاتب |
تاريخ الإضافة |
التقييم / المقيمين |
زيارات الدرس |
| SudaNix |
15/09/2008 |
18 / 2 |
4525 |
|
|
|
|