Clang vs. LLVMC - 有什么区别?

Meh*_*dad 3 c c++ llvm clang

llvmc.exe和之间有什么区别clang.exe?我用哪个来编译C或C++代码?

Chr*_*oph 12

llvmc是LLVM工具链中各种程序的前端,特别是llvm-*那些程序,即默认情况下它会尝试使用llvm-gccllvm-g++编译C和C++文件.

你可以传递-clangllvmc你想要使用的东西,它可能是配置llvmc所以clang默认会使用,但我不知道如何做到这一点.

我建议只使用clangclang++直接,可以用来作为直接替代gccg++.


Chr*_*ner 7

llvmc是一个实验性驱动程序,旨在支持多种不同的源语言.Clang和Clang ++一直是驱动(C/C++/Objective-C)编译器的首选方式.事实上,llvmc已从主线中删除.

简而言之,你绝对应该使用"clang"而不是"llvmc".