因為C++方面用到eventfd,所以按慣例引入宣告檔#include <sys/eventfd.h>,沒想到NDK編譯出現fatal error: sys/eventfd.h: No such file or directory這樣的錯誤,查了一下,在Application.mk裡放一行編譯參數就可以了,參數如下:

APP_PLATFORM := android-16

實際要用哪個API Level要自己去測試,因為我的minSDK是設定16,所以這裡也用android-16,實際我測試用android-9和android-21事都能在NDK編譯成功。詳細的APP_PLATFORM說明請見: 

https://developer.android.com/ndk/guides/stable_apis.html

arrow
arrow

    大衛的記事 發表在 痞客邦 留言(0) 人氣()