奇思妙想 · 2024年 3月 30日 0

为什么在macOS下发现gcc和clang经常代表一个东西?

259 次浏览

这是苹果的智慧,也是软链接的功效。苹果之前是用开源社区的GCC编译器,后来恼了,另起炉灶做了clang+LLVM, 注意准确的说GCC作用等同于clang + LLVM. 但为了兼容,也为了让喜欢用GCC的程序员遇到找不到GCC的问题,就偷偷将GCC软链接到clang. 可以用man gcc/clang或者ls -l命令来获取它们的真身。