llvm-ld(LLVM 与 Clang 介绍 — LinuxTOY)
导读:Apple 使用 LLVM 在不支持全部 OpenGL 特性的 GPU (Intel 低端显卡 上生成代码 (JIT ,令程序仍然能够正常运行。之后 LLVM 与 GCC 的集成过程引发了一些不快,GCC 系统庞大而笨重,而 Apple 大量使用的 Objective-C 在 GCC 中优先级很低。此外 GCC 作为一个纯粹的...
Apple 使用 LLVM 在不支持全部 OpenGL 特性的 GPU (Intel 低端显卡) 上生成代码 (JIT) ,令程序仍然能够正常运行 。之后 LLVM 与 GCC 的集成过程引发了一些不快 ,GCC 系统庞大而笨重 ,而 Apple 大量使用的 Objective-C 在 GCC 中优先级很低 。此外 GCC 作为一个纯粹的编译系统 ,与 IDE 配合很差 。加之许可证方面的要求 ,Apple 无法使用修改版的 GCC 而闭源 。于是 Apple 决定从零开始写 C family 的前端 ,也就是基于 LLVM 的 Clang 了 。
声明:本站所有文章 ,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!