Nell'esaminare il "android-NDK-linux_x86/sorgenti/CXX-stl/gnu-libstdC++/include/memoria" file di intestazione, trovo che questa intestazione include altri file di intestazione STL secondo la bandieraCome attivare lo standard sperimentale "C++ 0X" durante la compilazione di file .cpp in Android-ndk (r7)?
__GXX_EXPERIMENTAL_CXX0X__
. Penso che questo flag si riferisca allo standard "C++ 0X" e questo standard potrebbe essere ancora sperimentale in Android-ndk r7. Tuttavia, voglio attivare questo standard C++ nel mio progetto. (Non sono sicuro che lo standard "C++ 0X" sia stato attivato per impostazione predefinita)
Voglio sapere come devo impostare Android-ndk per impostare questo flag quando compilo i file .cpp nel directory "project/jni" di un progetto Android. O come posso attivare lo standard sperimentale "C++ 0X" nella mia applicazione.
Devo specificare il flag utilizzando, ad es. LOCAL_CPPFLAGS e/o APP_CPPFLAGS, nel file "Android.mk"/"Application.mk". (Sto usando "APP_STL: = gnustl_static" nel mio "Application.mk")
Grazie per qualsiasi suggerimento.
Lawrence Tsang
Lo standard C++ 03 esiste nel 2003, probabilmente si intende lo standard C++ 11. –
@Als Secondo bdonlan, intendo lo standard "C++ 0X". Ho cambiato la mia domanda per riflettere questo. – user1129812