微软承诺将在今年的 Visual C++ 更新中加入 Clang 编译器

The LLVM Dragon logo, said to have "connotations of power, speed and intelligence"

微软最近发布将在2015年11月 Visual C++ 更新中加入 Clang 编译器 ,Clang 开源编译器以相比GCC更快的编译速度和更优的错误提示著称。

Clang关于C,C++,及Objective C的编译器,能够生成LLVM 的中间代码,是支持跨平台编译的开源项目。起初Clang只支持Apple开发,在2007年开源。目前,Google,Sony 以及其他大公司都在使用。

VisualStudio 2015已经整合了Android和iOS 开发使用的Clang。编译Android应用时可选择GCC或Clang 工具箱。

即将集成的Clang 编译器将支持Windows 应用程序。

Visual C++ 是由 Visual Studio IDE,前端编译器(生成AST文件),后端编译器(可以读取AST文件,并生成可执行的代码)等几部分组成,其中前端编译器成为C1,后端编译器称为C2,C1和C2是不同的开发团队。

微软此次会将Clang 加入到C1组中,C2继续后端编译器开发工作。Clang 生成LLVM IR文件,会在C2 编译转换。代码生成过程保持不变。

此次微软引入Clang/C2是为了支持跨平台开发。就拿Office来说,使用Clang 之后,Office可以在Andorid,iOS,Windows10 运行畅通,有效提升代码质量。

预计2016年2月,Clang/C2有望发布。微软也正在计划发布“build only”版本的Visual C++,该版本只需要安装编译器和命令行工具就可运行,可以不需要Visual Studio IDE。

 

posted @   葡萄城技术团队  阅读(1909)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示