Khi kiểm tra các "android-ndk-linux_x86/nguồn/cxx-STL/gnu-libstdC++/include/bộ nhớ" tập tin tiêu đề, tôi thấy rằng tiêu đề này bao gồm tập tin tiêu đề STL khác theo cờLàm thế nào để bật tiêu chuẩn thử nghiệm "C++ 0X" khi biên dịch các tệp .cpp trong Android-ndk (r7)?
__GXX_EXPERIMENTAL_CXX0X__
. Tôi nghĩ cờ này liên quan đến tiêu chuẩn "C++ 0X" và tiêu chuẩn này có thể chưa được thử nghiệm trong Android-ndk r7. Tuy nhiên, tôi muốn bật tiêu chuẩn C++ này trong dự án của tôi. (Tôi không chắc liệu tiêu chuẩn "C++ 0X" này đã được bật theo mặc định hay chưa)
Tôi muốn biết làm thế nào tôi nên yêu cầu Android-ndk đặt cờ này khi tôi biên dịch tệp .cpp trong "project/jni" thư mục của một dự án Android. Hoặc làm cách nào tôi có thể bật chuẩn "C++ 0X" thử nghiệm trong ứng dụng của mình.
Tôi có cần chỉ định cờ sử dụng không, ví dụ: LOCAL_CPPFLAGS và/hoặc APP_CPPFLAGS, trong tệp "Android.mk"/"Application.mk". (Tôi đang sử dụng "APP_STL: = gnustl_static" trong "Application.mk" của tôi)
Cảm ơn mọi đề xuất.
Lawrence Tsang
C++ 03 tiêu chuẩn đang tồn tại sine 2003 có lẽ bạn có nghĩa là tiêu chuẩn C++ 11. –
@Als Theo bdonlan, tôi có nghĩa là tiêu chuẩn "C++ 0X". Tôi đã thay đổi câu hỏi của mình để phản ánh điều này. – user1129812