いくつかのバイナリをコンパイルすると、次のような警告が表示されます。
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
これらの警告を解決するにはどうすればよいですか?