【问题标题】:How to specify different CFLAGS to different platform using Android.mk如何使用 Android.mk 为不同的平台指定不同的 CFLAGS
【发布时间】:2013-05-10 01:34:45
【问题描述】:

我需要在armeabi-v7a 上为armeabi-v7ax86 平台构建一个库。

我需要 LOCAL_CFLAGS="-O3 -mfpu=neon",但在 x86 上我只需要 LOCAL_CFLAGS="-O3",因为不支持 -mfpu=neon

如何在不使用不同的Android.mk 文件的情况下做到这一点?

【问题讨论】:

    标签: android-ndk makefile


    【解决方案1】:

    您可以检查$(TARGET_ARCH_ABI) 的值并使用ifeq 语法:

    ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
        LOCAL_CFLAGS="-O3 -mfpu=neon"
    else
        LOCAL_CFLAGS="-O3"
    endif
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多