|
|
|
بناء داريفر لـ MySQL على ويندوز باستخدام MinGW |
|
Building the QMYSQL plugin on Windows using MinGW
السلام عليكم ،،
اليوم راح نضع حل لمشكلة عدم وجود MySQL plugin لل Qt/Win
يعني كيف نستطيع استخدام قواعد بيانات MySQL مع Qt على نظام Windows!!
طبعا Qt تدعم العديد من قواعد البيانات ،، ومن ضمنها MySQL .
ولكن نسخة Qt الخاصة بويندوز لا يأتي معها plugin لل MySQL
لذلك سوف نقوم ببنائه يدويا.
وبالنسبة للينوكس فال plugin يأتي جاهز مع Qt .
الادوات المطلوبة ::
1- قم بتنزيل MySQL ، ووضع ملف bin على ال PATH
2- ايضا قم بتنزيل بعض البرامج المساعدة للمترجم MinGw ،mingw-utils
من هنا ::
http://www.mingw.org/MinGWiki/index.php/mingw-utils
ووضع ملف bin على ال PATH
ملاحظة ::
هذا الشرح تم على MySQL Server 5.0 و Qt 4.4.1
لذلك قد تحتاج الى تغيير المسارات المذكورة في حالة اختلاف النسخ.
خطوات انشاء ال plugin ::
1-افتح الدوس
2- ادخل على مسار MySQL ،، وغالبا راح يكون هكذا ::
C:\Program Files\MySQL\MySQL Server 5.0\lib\opt
قم بتغيير المسار في حالة الاختلاف.
3- نفذ الامر::
reimp libmysql.lib
4- ادخل على مسار Qt الاتي ::
C:\Qt\4.4.1\src\plugins\sqldrivers\mysql
قم بتغيير المسار في حالة الاختلاف.
5- نفذ الامر ::
qmake -o Makefile "INCLUDEPATH+=C:\Progra~1\MySQL\MySQLS~1.0\include " "LIBS+=C:\Progra~1
\MySQL\MySQLS~1.0\lib\opt\liblibmysql.a" mysql.pro
لاحظ ان progra~1 هو اختصار للمجلد Program Files ،،
ولمعرفة الاختصار لاي مجلد اكتب الامر::
dir /x dirname
6- نفذ الامر ::
make
7- اذهب الى المجلد ::
C:\Qt\4.4.1\plugins\sqldrivers
راح تجد ال plugin الخاص ب MySQL قد تم انشاءه
qsqlmysql.dll and libqsqlmysql.a
8- قم بنسخ الملف libmysql.dll الموجود داخل مجلد MySql الاتي::
C:\Program Files\MySQL\MySQL Server 5.0\lib\opt
الى هذا الملف::
C:\Qt\4.4.1\bin
مترجم من qtcenter.org
| إسم الكاتب |
تاريخ الإضافة |
التقييم / المقيمين |
زيارات الدرس |
| SudaNix |
18/09/2008 |
2 / 1 |
1844 |
|
|
|
|