Android NDK放弃GCC,全面转向Clang


http://chuansong.me/n/2251372


Android NDK是一套工具集,支持以C、C++等原生语言实现App的部分功能。

Android NDK的构建Changelog中提到:

Everyone should be switching to Clang.

GCC in the NDK is now deprecated.

Clang采用的是BSD风格的许可证(http://llvm.org/docs/DeveloperPolicy.html#license),而GCC采用的是GPL协议。前者更为宽松。

Clang及其背后的LLVM,因其宽松的许可协议,更好的模块化、更清晰的架构,成为很多厂商或者组织的选择。像Swift、Rust等语言都选择了以LLVM为后端。

了解下LLVM应该是笔不错的技术投资 ^_^



原文地址:https://www.cnblogs.com/ztguang/p/12644760.html