هل يمكنني استخدام ملفات PCH متعددة في مشروع واحد؟

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

  •  23-09-2019
  •  | 
  •  

سؤال

أرغب في استخدام ملف PCH لتسريع البناء ، لذلك أقوم بتخزين ملف PCH في مجلد منفصل وإعادة استخدامه عند إنشاء المشروع لاحقًا.

ولكن لدي بعض #Import *.dll في بلدي stdafx.h. لذلك إذا تغير شيء ما في *.dll ، يجب إعادة إنشاء ملف PCH.

سؤالي هو ما إذا كان بإمكاني استخدام ملفات PCH متعددة في مشروع واحد ، حتى أتمكن من وضع الاستيراد *.dll إلى PCH آخر وإعادة إنشاء هذا فقط إذا تم تغيير شيء ما في *.dll.

شكرا لك مقدما :)

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

المحلول

لا ، يمكنك فقط تضمين ملف PCH واحد لكل Cl.exe Invocation.

إنه بومر ولكن هذا هو الحال.

نصائح أخرى

نعم ، يمكنك تعيين ملف CPP الذي يستخدمه PCH.

ما عليك سوى الانتقال إلى خصائص ملف .cpp ثم انتقل إلى علامة تبويب الرأس المسبقة مسبقًا. (خصائص التكوين -> C/C ++ -> الرؤوس المسبقة) يمكنك تحديد الرأس المسبق المسبق لاستخدامه هناك.

يجب عليك فقط وضع الأشياء التي لا تتغير في رؤوسك المسبقة مسبقًا.

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