文章出處

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。

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()