كيفية إختيار النسخة المطلوبة من Qt لترجمة برامج ++C

Qt حزمة أدوات

Qt حزمة أدوات

لمن هذا؟: لمن يبرمج بلغة ++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.

تقبلوا تحيتي

روابط مفيدة:

وسوم: , , ,

التعليقات 3 على “كيفية إختيار النسخة المطلوبة من Qt لترجمة برامج ++C”

  1. مجاهد العقاد علق:

    شكرا لك

  2. world star علق:

    موقع جميل جدا

  3. محادثة مع مستخدم وندوز مسكين! علق:

    [...] لاء أنا: ‫شوف أنا: ‫أعطيك حركة ممكن تنجح معك أنا: http://www.omardo.com/blog/archives/154 أنا: ‫جرب هذي أنا: ‫ورح أعطيك سورس تجرب عليه Offering to send [...]

أضف تعليقاً

لتعرف كيفية وضع الإبتسامات داخل التعليق إضغط هنا