He incluido el netdb.h cabecera, donde se incluye getaddrinfo, pero los problemas de gcc esta advertencia:Crear un binario estáticamente enlazado que use getaddrinfo?
warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
gcc -m32 -static -s -O2 -std=c99 -D_POSIX_C_SOURCE=200112L myprogram.c
¿Cómo puedo compilar estáticamente cualquier archivo falta?
soluciones posibles:
Podría ser que la instalación de glibc no se encuentra el archivo de objeto correspondiente necesario para la compilación estática. Si ese es el caso, crea el archivo de objeto correspondiente y vincúlalo en la compilación.
Pruebe EGLIBC en lugar de glibc.
He compilado con éxito mi programa con dietlibc que compiló sin ningún error más el binario resultante era mucho más pequeño que lo que hace glibc.
Haré que sus posibles soluciones sean una respuesta. Entonces puedes aceptar tu propia respuesta. – Lucas