Unas pocas palabras clave
archivo de cabecera (que terminan en .h)
Los archivos de origen que terminan con .c
ficheros objeto que terminan con .o
Existen tres tipos de relación directa
las referencias a archivos fuente de la cabecera del archivo, el archivo de destino la producción de ficheros fuente, el encabezado del archivo contiene la función del archivo de destino
archivo de biblioteca en biblioteca estática y dinámica, son los siguientes:
.a para las bibliotecas estáticas
.so representa los archivos de la biblioteca dinámica
gcc -c ac bc
Crear un archivo de biblioteca
CRV ar libfoo.a ao bo
En algunos sistemas, el uso de bibliotecas tenga éxito, es necesario generar una tabla de contenido de la biblioteca, se puede utilizar para ranlib para completar este trabajo. Por supuesto, en Linux, cuando se utiliza las herramientas de desarrollo de software de GNU, puede omitir este paso.
libfoo.a ranlib
Para generar un programa ejecutable
gcc -o programa libfoo.a program.o
También puede utilizar la opción -l para acceder a la biblioteca, pero no se guardan en la ubicación estándar, debe utilizar la opción -L para indicar al compilador dónde encontrarlo.
-a -L gcc program.o el programa. -lfoo