Внешний интерфейс компилятора Clang имеет несколько дополнительных специфических функций Clang, которые не раскрываются через интерфейс драйвера совместимости GCC. Аргумент -cc1
указывает, что должен использоваться внешний интерфейс компилятора, а не драйвер. Функциональность clang -cc1
реализует базовую функциональность компилятора.
Итак, просто говоря. Если вы не дадите -cc1
, тогда вы можете ожидать «внешний вид» стандартного GCC. То есть подавляющее большинство флагов компилятора работают так же, как и вы ожидаете, что они будут работать с GCC Если вы передадите опцию «-cc1», вы получите флаг компилятора Clang. Таким образом, могут быть различия с GCC.
Надеюсь, это немного прояснит.