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