今天CrystaX终于发布了从官方NDK r7修改而来的定制版Android NDK r7。主要的变化有:
宽字符
Google的NDK无法很好地支持宽字符,不管是在C还是C++里。CrystaX NDK含有完全兼容标准的宽字符支持,所以可以更容易地把使用了宽字符/string/stream的现有代码和新代码移植过去。
新的4.6.3工具链
从r7-crystax-1开始,CrystaX NDK包含了两个版本的编译器工具链:4.4.3(老的,和Google用的一样)以及4.6.3(新的)。
新工具链包含了GCC 4.6.3,它包含了Graphite framework,可以让gcc做一些高层内存优化。
为了兼容于Google的NDK,4.6.3工具链不是默认打开的。打开它需要在Application.mk里加一行:
APP_TOOLCHAIN_VERSION := 4.6.3
...