[英]Andorid NDK | How to determine which C++ standard supported by NDK 9c
我想在我的Android原生項目上嘗試c ++的新功能(特別是C ++ 11)。
如何確定NDK Revision 9c支持哪種C ++標准?
更新
例如,以防萬一
int arr[] = {1,2,3,4,5};
for(int& e : arr)
{
e = e*e;
}
我有
error: range-based-for loops are not allowed in C++98 mode
這是否意味着NDK僅支持C ++ 98 Standard?
根據Android NDK文檔 ,版本9c支持gcc 4.8和Clang 3.3,兩者都完全符合C ++ 11標准。 要實際使用C ++ 11,需要使用標志-std=c++11
進行編譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.