2012-12-23 95 views
11

Tôi đang cố gắng sử dụng một thư viện lớn C++ trong ứng dụng Android của mình. Tôi đang sử dụng nhật thực với plugin ndk android. Khi tôi chạy nó, tôi nhận được thông báo lỗi này;Android NDK: Lỗi: phải được bật với tùy chọn trình biên dịch -std = C++ 11 hoặc -std = gnu ++ 11

This file requires compiler and library support for the ISO C++ 2011 standard.This 
support is currently experimental, and must be enabled with the -std=c++11 or 
-std=gnu++11 compiler options. 

Tôi nên làm gì? Làm thế nào tôi có thể kích hoạt tùy chọn này trong nhật thực?

Trả lời

13

Add "-std = C++ 11" để CFLAGS của bạn trong Android.mk của bạn:

LOCAL_CFLAGS += -std=c++11 
+0

tôi đã thêm và tôi đã cùng mesage lỗi. Bạn có thể nhập với cú pháp đầy đủ không? – SavasCinar

+0

Cảm ơn bạn đã chỉnh sửa. Nó đã làm việc. – SavasCinar

+0

hoặc LOCAL_CFLAGS + = -std = gnu ++ 11 Làm cho nó phù hợp với tôi – AdMor

Các vấn đề liên quan