предупреждение: несовместимое неявное объявление встроенной функции "xyz"

Я получаю ряд этих предупреждений при компиляции нескольких двоичных файлов:

warning: incompatible implicit declaration of built-in function ‘strcpy’
warning: incompatible implicit declaration of built-in function ‘strlen’
warning: incompatible implicit declaration of built-in function ‘exit’

Чтобы попытаться решить эту проблему, я добавил

#include <stdlib.h>

вверху файлов C, связанных с этим предупреждением, помимо компиляции со следующими флагами:

CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc

Я использую GCC 4.1.2:

$ gcc --version
gcc (GCC) 4.1.2 20080704

Что я должен сделать, чтобы устранить эти предупреждения?

Ответы на вопрос(4)

Ваш ответ на вопрос