سؤال

أنا أروي تطبيق لجهاز حيث لا تدعم الهندسة المعمارية SSE خارج SSE2، وكانت تتساءل هل من الممكن تعطيل تجميع تعليمات SSE3 من البرامج النصية التي تم إنشاؤها AutoConf GNU؟ أعلم أنه يمكنك إيقاف تشغيله في خيار GCC / G ++ مع خيار MNO-SSE3، ولكن سيكون من الرائع أن أطفئه عند مستوى التكوين بدلا من إنشاء ملف صنع ثم يدويا إدراج علامة التحويل البرمجي يدويا ...

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

المحلول

بالتأكيد. فقط قم بتعيين العلامات المطلوبة قبل الاتصال تكوين:

$ CFLAGS="-mtune i386" ./configure --enable-this --disable-that ...

قد ترغب في تجربة - الأم mtune. يفعل الشيء الخطأ، لم أختبر هذا مؤخرا.

نصائح أخرى

إذا كنت تستخدم الإصدارات الحديثة من دول مجلس التعاون الخليجي، فيمكنك القيام بذلك -march=native, ، وسيقوم المترجم التعامل معها لك.

تعديل: تم تقديم هذا الخيار في دول مجلس التعاون الخليجي 4.2..

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