Скорее всего, вы можете сделать это, добавив -include errno.h
в командную строку, которая собирает соответствующую библиотеку.Вот быстрый пример.У меня есть программа на языке C с именем "file.c":
#define ESRCH 8
Вот и все - тогда я скомпилирую с:
cc -c -include errno.h file.c
И до, предупреждение компилятора:
file.c:1:1: warning: "ESRCH" redefined
In file included from /usr/include/errno.h:23,
from <command-line>:0:
/usr/include/sys/errno.h:84:1: warning: this is the location of the previous definition
Это скажет вам, где ваши плохие определения.