GCC 5 将像 LLVM 一样模块化

fmms 10年前
     开源编译器GCC项目的开发者正在讨论    <a href="/misc/goto?guid=4958333798933075084">GCC 5.0的新变化</a>,开发者计划让GCC 5.0像竞争对手LLVM那样模块化,试图将不同组件分割,放到库中。对架构如此大动干戈的进行调整,势必将是一项艰巨的任务,一些开发者对此表示悲观。这也意味着GCC 5.0的开发时间将会很漫长,在此过程中将可能牺牲性能和优化。    <h1><img title="GCC logo" alt="GCC 5 将像 LLVM 一样模块化 " src="https://simg.open-open.com/show/eb22598d3b581da2c9cef094aa286c42.png" width="90" height="90" /></h1>    <div id="p_fullcontent" class="detail">     <p><a href="/misc/goto?guid=4958195649541489793" target="_blank"><strong>GCC</strong></a>(<strong>GNU Compiler Collection</strong>,<strong>GNU编译器套装</strong>),是一套由 GNU 开发的<span class="mw-redirect">编程语言</span><span class="mw-redirect">编译器</span>。它是一套以 <span class="mw-redirect">GPL</span> 及 <span class="mw-redirect">LGPL</span> 许可证所发行的<span class="mw-redirect">自由软件</span>,也是 <span class="mw-redirect">GNU计划</span> 的关键部分,亦是自由的 <span class="mw-redirect">类Unix</span> 及苹果计算机 Mac OS X <span class="mw-redirect">操作系统</span>的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。</p>     <p>GCC 原名为 <strong>GNU C 语言编译器</strong>(<strong>GNU C Compiler</strong>),因为它原本只能处理 <span class="mw-redirect">C语言</span>。GCC 很快地扩展,变得可处理 C++。之后也变得可处理 Fortran、Pascal、Objective-C、Java, 以及 Ada 与其他语言。<br /> <br /> </p>    </div>