Опция GCC для указания имени файла, который компилируется

Предположим, есть 3 файла, которые мне нужно скомпилировать, a.cpp, b.cpp и c.cpp. Когда я компилирую вышеупомянутые 3 файла, используя компилятор Microsoft, компилятор выводит имя файла, которое он завершил компиляцию.

пример: cl a.cpp b.cpp c.cpp

a.cpp

b.cpp

c.cpp

Но компилятор GCC не выводит имя файла, которое он завершил компиляцию.

например: g ++ a.cpp b.cpp c.cpp

// вывод не отображается.

Есть ли опция в GCC и Clang, которая покажет имя файла после компиляции.

Извините за ужасный английский. Также мне не нужны какие-либо предложения по достижению желаемого результата с использованием make-файлов.

Заранее спасибо

1 ответ

Нет, такой опции нет. Инструменты Unix предназначены для того, чтобы хорошо выполнять одну задачу. Компиляторы компилируют и echo $filename повторяет аргументы.

Как альтернатива, make по умолчанию выводит команды, которые он выполняет. Используйте его для своей сборки, и у вас есть много вариантов.

Другие вопросы по тегам