المتغيرات التي تستمر عبر ملفات .pro من ملف فرعي برو

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

  •  11-09-2019
  •  | 
  •  

سؤال

تحيات،

لدي ملف .pro يشبه:

TEMPLATE = subdirs
SUBDIRS = foo bar

أريد تعيين متغير أو تحديد أو شيء ما في ملف .pro الفرعي الذي يمكن قراءته في كل من ملفات Foo و Bar .Pro.

لقد حاولت تعيين متغير بيئة مع:

export TEST=something

ولكن هذا لا يعمل، تظهر الرسالة ($$ (اختبار)) دائما لا شيء (مثل الاختبار غير مؤكد).

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

المحلول

هناك خيار آخر هو وضع المتغيرات المشتركة في ملف يسمى ".qmake.cache" المخزنة في جذر dir للمشروع. بهذه الطريقة لا تحتاج إلى تضمين أي ملفات .pri في مشاريع Subdir.

نصائح أخرى

فقط ضعها في ملف .pri مشترك على سبيل المثال. common.pri واستخدم جملة Qmake الخاصة بما في ذلك لتضمينه IE

include(path/common.pri)

أين path هو الطريق إلى common.pri بالنسبة إلى ملف .pro.

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