كيف يمكنني تغيير متغير إطلاق Boost لاستخدام CXXFLAGS = -O2؟

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

سؤال

على جهاز CXXFLAGS الخاص بي للمتغير = الإصدار -O3 بشكل افتراضي.
أحتاج إلى تغييره إلى -o2. يرجى تقديم المشورة كيفية المضي قدما.

أنا بخير مع تحديد متغير جديد أيضًا ، إذا كان بإمكان شخص ما أن ينصحني بذلك.

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

المحلول

فقط استخدم:

<variant>release:<cxxflags>-O2

كمتطلبات في مشروع المستوى الأعلى. يتم تمرير الخيارات المحددة مع CXXFLAGs إلى GCC بعد جميع الخيارات الأخرى ، لذلك سيتم تجاوز -O3.

نصائح أخرى

أعتقد أن أفضل رهان لك هو إنشاء متغير جديد ، مثل هذا:

    variant o2release : <cxxflags>-O2 <debug-symbols>off <inlining>full <runtime-debugging>off define=NDEBUG
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top