Red de conocimiento informático - Material del sitio web - Cómo utilizar el código fuente de la tercera edición de la programación de redes Unix

Cómo utilizar el código fuente de la tercera edición de la programación de redes Unix

Todo el código de los libros de programación de redes Unix se basa en los archivos de encabezado y las bibliotecas que proporciona. Entonces, si desea practicar el uso del código del libro, debe configurar el entorno que necesita.

Primero visite http://ishare.iask.sina.com.cn/f/132385 21. html? sudaref = blog . cs dn . net amp; Retcode=0 Descargue el paquete fuente

Paso uno: ingrese el directorio upnv13e en la terminal y luego ejecute el código:

. /Configuración

Paso 2: Si hay un problema, hay solución.

Biblioteca de CD

Crear (si se informa el siguiente error: inet_ntop.c: 61: Error: El argumento 'tamaño' no coincide con el prototipo.

/ usr/include/arpa/inet.h:153: error: declaración de prototipo

inet_ntop.c línea 61 size_t size-gt; cambiada a socklen_t size)

Paso 3: Hay No hay problema con este paso.

Disco láser../libfree

Fabricación

Paso 4:

Disco láser../libgai

Fabricación

Cadmio..//Volver al directorio unpv13e.

Luego copie el ku generado al directorio de la biblioteca del sistema:

sudo cp libunp.a /usr/lib

sudo cp libunp.a /usr/lib32

Paso 5: Modifique unp.h y cópielo y config.h en /usr/include para su posterior inclusión.

vim lib/unp.h

sudo cp lib/unp.h /usr/include

sudo cp config.h /usr/include

Al compilar el código en el futuro, agregue -lunp para vincularlo a nuestra biblioteca. (Parece que solo puedes usar gcc, no g)