Как я могу увидеть полный путь к файлу в ошибках компилятора? - PullRequest
0 голосов
/ 24 марта 2020

У меня есть проект CMake, который я компилирую с g cc на Linux. Из-за того, как CMake вызывает g cc в подкаталогах, g cc выводит только базовое имя файла при обнаружении ошибки:

[100%] Building C object path/file.c.o
cd /absolute/path && /usr/bin/cc [...]
file.c: In function ‘foo’:
file.c:85:5: error: unknown type name ‘bar’

Как просмотреть полный путь к файлу в g cc вывод? Любое решение через конфигурацию CMake или g cc будет приемлемым. Я хочу видеть что-то вроде этого:

/absolute/path/file.c:85:5: error: unknown type name ‘bar’

или

path/file.c:85:5: error: unknown type name ‘bar’

(предпочтительно первый).

1 Ответ

0 голосов
/ 01 апреля 2020

Я нашел проблему. Отображение полного пути должно было быть поведением по умолчанию, не требующим дополнительной настройки. Компилятор показывал только имя файла из-за директивы препроцессора #line в моем исходном файле.

...