Названия разных частей компиляторов;GCC, Apple LLVM и MSVC - PullRequest
1 голос
/ 22 мая 2019

Я пытаюсь понять названия различных частей популярных компиляторов.Я сравниваю компиляторы GNU Compiler Collection, 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

Также;если я компилирую исходные файлы C ++ с помощью команды clang++ на компьютере mac:

$ 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?Или что-то еще?

1 Ответ

0 голосов
/ 25 июня 2019

Кажется, это ответ на вопрос:

                 GCC      Apple LLVM    MSVC

back end         GCC      LLVM          c2.dll
c front end      gcc      clang         c1.dll
c++ front end    g++      clang++       c1xx.dll
...