лязга компилятор переднего плана имеет несколько дополнительных особенностей лязга, которые не подвергаются через интерфейс драйвера совместимости GCC. Аргумент -cc1
указывает, что должен использоваться внешний интерфейс компилятора, а не драйвер. Функциональность clang -cc1
реализует функциональность основного компилятора.
Итак, просто говоря. Если вы не дадите -cc1
, то вы можете ожидать, что «посмотрите & почувствуйте» стандартного GCC. Это подавляющее большинство флагов компилятора работает так же, как вы ожидаете, что они будут работать с GCC. Если вы передадите опцию «-cc1», вы получите установленный флаг компилятора Clang. Таким образом, могут существовать различия с GCC.
Надеюсь, что это немного упростит.
Знаете ли вы о поддержке cuda в clang 3.0 ?? Он еще не может распознать вызовы ядра !! – SRINI794
@srinivasprabhu, попробуйте спросить в списке рассылки cfe-dev –