Android NDK提供gcc和clang工具链。我还没有尝试过clang,但至少对于gcc来说,NDK附带的版本似乎是一个分叉,与主线gcc版本不同。我无法找到工具链的次要版本信息(即,它只是gcc-4.8,而不是gcc-4.8.x)
我在我的代码中使用了大量的C ++ 11,并且大多数C ++编译器都有相当多的错误,可以通过次要版本修复。例如,我现在正在桌面上使用gcc 4.8.2,我需要解决一个带有lambda捕获的bug并传递某些标志以进行线程支持。
如何判断NDK提供的gcc工具链中是否存在这些错误?这些信息是否列在NDK中的任何位置(因为当您将-v传递给它们时,gcc二进制文件本身似乎没有任何用处;它只是主要的发行版本信息)?
答案 0 :(得分:1)