Опция 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
по умолчанию выводит команды, которые он выполняет. Используйте его для своей сборки, и у вас есть много вариантов.