2013-10-06 2 views
1

У меня есть предварительно обработанный файл с командой: clang++ -E test.cc > test.E Затем я хочу быстро его скомпилировать. Для этого я запускаю clang++ -### -c test.cc, затем беру все эти флаги и просто заменяю имя входного файла от test.cc до test.E.Есть ли способ эффективно скомпилировать уже предварительно обработанный файл с clang?

Но мне интересно, если в выводе clang++ -### есть некоторые избыточные флаги для уже предварительно обработанного файла или могут быть некоторые флаги, которые заставляют clang пропускать предварительную обработку или некоторые другие ненужные шаги.

Цель состоит в том, чтобы ускорить составление файла preprocessed.

ответ

3

Для ускорения компиляции мне нужно заменить аргумент «-x» флага на соответствующий язык, например: «c» -> «cpp-output», «C++» -> «C++ - cpp-output» и т. д. В этом случае clang не будет выполнять предварительную обработку вообще.

Смежные вопросы