Me estoy poniendo un número de estas advertencias al compilar unos binarios:aviso: declaración implícita incompatible de la función incorporada '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’
para tratar de resolver esto, he añadido
#include <stdlib.h>
en la parte superior de los archivos de C asociadas con esta advertencia, además de compilar con las siguientes banderas:
CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc
Estoy usando GCC 4.1.2:
$ gcc --version
gcc (GCC) 4.1.2 20080704
¿Qué debo hacer para resolver estas advertencias?
¿Se puede publicar el código que falla? – mkb
Desafortunadamente, no tengo permiso para volver a publicar este código. –