я использую
DPRINTF(ERROR_LEVEL,"ERROR: error found at file: %s line: %d",__FILE__,__LINE__);
это printf вот так
ERROR: error found at file: /home/jeegar/ full path to that file/main.c line: 102
здесь я просто хочу напечатать только
ERROR: error found at file: main.c line: 102
я просто хочу, чтобы имя файла не было целым путем
хорошо я запускаю этот файл с файлом make и в котором я использую этот механизм
PATH_NOW = $(shell pwd)
LIB =$(PATH_NOW)/../lib
когда мне нужно получить доступ к любому файлу из папки lib, я просто включаю туда
$(LIB)/main.c