我试图了解流行编译器不同部分的名称。我正在比较的编译器是GNU编译器集合,Apple LLVM和Microsoft Visual C ++(这些是编译器的正确名称吗?)下表是否正确:
GCC Apple LLVM MSVC
back end GCC LLVM MSVC
c front end gcc clang MSVC
c++ front end g++ clang++ MSVC
也;如果要在Mac上使用命令clang++
编译C ++源文件:
$ clang++ --version
Apple LLVM version 10.0.1 (clang-1001.0.46.4)
Target: x86_64-apple-darwin18.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
我正在使用的编译器的名称是什么?我应该说我正在使用Apple Clang吗?还是Apple LLVM?还是其他?
答案 0 :(得分:0)
这似乎回答了这个问题:
GCC Apple LLVM MSVC
back end GCC LLVM c2.dll
c front end gcc clang c1.dll
c++ front end g++ clang++ c1xx.dll