كيف يمكنني تعيين السمات القابلة للتنفيذ مع Qmake لمشروع C ++؟

StackOverflow https://stackoverflow.com/questions/1125349

  •  13-09-2019
  •  | 
  •  

سؤال

يمكنني استخدام Buildbot لتجميع مشروع QT / C ++ / NMAKE الخاص بي.

أرغب في إضافة رقم الإصدار إلى تفاصيل الملف القابلة للتنفيذ والشركة (على خصائص الملف).

هل يعرف أي شخص أين يمكنني تعيين هذه المعلومات؟

ملاحظة: أنا أستخدم Buildbot Not Visual Studio لذلك أحتاج إلى طريقة سطر الأوامر للقيام بذلك.

هل كانت مفيدة؟

المحلول

ما لم تظل الإصدار الخاص بك ثابتا (أي فإنك تقارير فقط إصدارات بناء كبرى أو لا تقوم بدمج مراجعة التحكم في الإصدار في رقم الإصدار الخاص بك)، فمن المحتمل أن ترغب في إنشاء الإصدار كجزء من الإنشاء. يمكن القيام بذلك في ملف الموالية كإجابة أخرى مشارعة ولكن هذا يعني الاضطرار إلى تعديل ملف الموالية المحتمل أيضا فحصه أيضا في مستودعك.

في هذه الحالة، فإن أفضل حل هو ملف مورد Windows. سيسمح لك ذلك أيضا بتحديد المعلومات الأخرى التي طلبتها (معلومات الشركة، إلخ) والتي لست متأكدا مما إذا كنت تستطيع القيام به عبر ملف Pro.

ثم يمكنك تضمينها كجزء من المشروع عن طريق تعيين متغير RC_FILE في ملف Pro الخاص بك.

RC_FILE = application.rc

يمكن العثور على مثال آخر على ملف مورد Windows في مستودع Google Chrome. يوجد لديهم ملف RC للتطبيق الذي يشير إلى ملف RC آخر لمعلومات الإصدار. أفترض أن الجزء من عملية الإنشاء يولد هذا الإصدار RC ملف من القالب.

نصائح أخرى

يضيف VERSION = x.y.z إلى ملف الموالية الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top