كيفية إختيار النسخة المطلوبة من Qt لترجمة برامج ++C
لمن هذا؟: لمن يبرمج بلغة ++C، مستخدما حزمة أدوات Qt.
. لا حاجة لأن تفهم كل هذا. إن لم تعرف معناه .. تجاهل هذا الموضوع
.
واجهت عدة مشاكل قبل أيام بترجمة (Compile) برنامج صغير عملته ليكون بـ Qt4 لكن المترجم يترجمه على أنه Qt3 والأخطاء الظاهر لا تحصى >.< ..
بحثت عن الحل ووجدته -بعد عناء- في مكان غير ظاهر. فأحببت أن أشارككم به:
أولا: عادة ما نستخدم لترجمة برنامج Qt الأوامر التالية من سطر الأوامر:
cd /source-code-directory
qmake -project
qmake
make
وبعضاً منا يستخدم (IDE=بيئة تطوير متكاملة) فلا يحتاج لسطر الأوامر مع أنه الطريقة الأفضل دائماً خصوصاً عند عدم إستخدام المحرر المرئي للواجهة للمبتدئين مثلي ومن لا زالو يتعلمون .. الـ IDE دائما تخذلنا بمشاكلها.
الأمر السابق يترجم البرنامج بالنسخة الإفتراضية لQT.. يفترض أنها الأحدث دوما ولكنه يأخذ القديمة أحيانا لا أدري لم.
وبعد البحث تبين أن الأمر سهل وهو يجبر المترجم على إختيار النسخة المطلوبة دون غيرها، مثلا لــ Qt4 نستخدم:
cd /source-code-directory
qmake-qt4 -project
qmake-qt4
make
مع أن هذا الأمر يعمل في سطر أوامر لينكس (عندي) لكنني متأكد أنه سيعمل في وندوز (مجرب) .. ولمن يسأل فالأمر cd للذهاب للمجلد المطلوب والأوامر البقية نفسها.
وبنفس الطريقة لإجباره بالترجمة على النسخة Qt3 (غير مجرب ولكنني شبه متأكد) . نستخدم:
cd /source-code-directory
qmake-qt3 -project
qmake-qt3
make
تحديث: أنا أستخدم هذا الكود لأجل السرعة للنسخة Qt4 (لينكس فقط):
cd "source-files-folder" && qmake-qt4 -project && qmake-qt4 && make
وللنسخة Qt3:
cd "source-files-folder" && qmake-qt3 -project && qmake-qt3 && make
مع مرعاة إستبدال source-files-folder بالمسار الكامل لمكان وجود ملفات ++C. مع الإحتفاظ بعلامتي الإقتباس المزدوجة.
ولا تنسى أن في هذه الحالة لا تستطيع وضع اكثر من (مشروع) واحد داخل كل مجلد وإلا سيحصل تضارب بين ملفات ++C.
تقبلوا تحيتي


12 أغسطس 2008 في الساعة 1:34 م
شكرا لك
15 سبتمبر 2008 في الساعة 8:56 م
موقع جميل جدا
18 سبتمبر 2008 في الساعة 9:32 ص
[...] لاء أنا: شوف أنا: أعطيك حركة ممكن تنجح معك أنا: http://www.omardo.com/blog/archives/154 أنا: جرب هذي أنا: ورح أعطيك سورس تجرب عليه Offering to send [...]