2015-10-15 27 views
0

我想在編譯時確定指定的TARGET_PLATFORM是什麼。Android NDK C預處理器爲TARGET_PLATFORM定義

舉個例子,我想這樣做如下:

#if (TARGET_PLATFORM == 21) 
#include <sys/system_properties.h> 
#else 
#include <sys/_system_properties.h> 
#endif 

我寧願一個NDK內置預處理程序,但其它的替代方案,也歡迎。

謝謝!

回答

1
#include <android/api-level.h> 
#if __ANDROID_API__ == 21 
.... 
#else 
.... 
#endif