新版xcode用llvm替换掉gcc

2011-12-13 19:27:20 +08:00
 likuku
macosx的xcode用llvm替换掉gcc了,freebsd改用llvm或许也不远了。
5462 次点击
所在节点    macOS
5 条回复
ayanamist
2011-12-13 20:15:58 +08:00
FreeBSD不早就用CLang了么?
http://wiki.freebsd.org/BuildingFreeBSDWithClang
据说现在大部分都可以用clang来编译了
likuku
2011-12-13 20:33:27 +08:00
@ayanamist freebsd目前还是gcc。记得最近libc++的替换完成了。

根据路线图,引入CLang/LLVM 可以 build world 是准备在 9.0 的时候。

http://wiki.freebsd.org/BSDToolchain
VYSE
2011-12-13 21:04:55 +08:00
好事,MACOSX本身开始用LLVM了么?
likuku
2011-12-13 22:06:03 +08:00
@VYSE Clang本身就是Apple为了借助LLVM利用GPU而开发出来的。

【Apple 使用 LLVM 在不支持全部 OpenGL 特性的 GPU (Intel 低端显卡) 上生成代码 (JIT),令程序仍然能够正常运行。之后 LLVM 与 GCC 的集成过程引发了一些不快,GCC 系统庞大而笨重,而 Apple 大量使用的 Objective-C 在 GCC 中优先级很低。此外 GCC 作为一个纯粹的编译系统,与 IDE 配合很差。加之许可证方面的要求,Apple 无法使用修改版的 GCC 而闭源。于是 Apple 决定从零开始写 C family 的前端,也就是基于 LLVM 的 Clang 了。】
LLVM 与 Clang 介绍 — LinuxTOY : http://linuxtoy.org/archives/llvm-and-clang.html
VYSE
2011-12-13 22:15:08 +08:00
@likuku 那么说Clang其实一个JIT字节码的LLVM前端编译器?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/23407

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX