2012-02-17 77 views
0

有人可以解释或者最好指向一些文档,解释传递--clang和不传递给gcc编译器之间的区别。在Lion上编译--clang

编译时,我不得不在许多软件包上追加这个参数,我不知道它做了什么,我还没有亲自遇到无法编译的代码,但其他项目似乎需要它。我无法在gcc的man文档中找到它,所以我试图更多地了解它是什么,我所知道的只是它与LLVM有关。

+0

我认为你的'gcc'是atucally [llvmc](http://llvm.org/cmds/llvmc.html#clang)。 – 2012-02-17 14:15:30

+0

是的,'gcc'可能是'llvm-gcc'的符号链接?这是铿锵的后端,海湾合作委员会的前端。 – petert 2012-02-17 14:25:15

回答

2

没有--clang选项。 clang是OS X的另一个编译器,可在Xcode中作为“clang”使用。它类似于GCC编译器的另一个,是OS X.

Apple Developer Website的链接解释了更多新的默认的编译器。