У меня есть проект 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’
(предпочтительно первый).