-1
當我構建我的代碼時,我看到$(NDK)\toolchains\arm-linux-androideabi-4.6
正在使用,儘管我的機器上有$(NDK)\toolchains\arm-linux-androideabi-4.8
。如何強制選擇更新版本的androideabi?
我的理解是,應該總是使用最新的androideabi,以便可以使用最新的gcc編譯器。我想知道爲什麼ndk-build
正在選擇一箇舊版本。
這是我Application.mk供大家參考:
APP_ABI := armeabi-v7a
APP_PLATFORM := android-16
APP_OPTIM := release
APP_STL := gnustl_static
APP_CPPFLAGS := -std=gnu++11
爲APP_PLATFORM
的值必須是Android的16這樣我們就可以支持Android OS 4.1版本及以上。我想知道如果androideabi綁定到APP_PLATFORM
價值。
使用NDK_TOOLCHAIN_VERSION是Chris Stratton的正確答案,並且已經標記爲如此。丹需要做更多的功課。 – Peter 2015-04-01 17:15:21
回答與否,是重複的。 – 2015-04-01 21:29:00