Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 3. Uso de bibliotecas con GCC

Este capítulo describe el uso de las bibliotecas en el código.

3.1. Convenciones de nomenclatura de las bibliotecas

Se utiliza una convención especial de nombres de archivos para las bibliotecas: se espera que una biblioteca conocida como foo exista como archivo libfoo.so o libfoo.a. Esta convención es entendida automáticamente por las opciones de entrada de enlace de GCC, pero no por las opciones de salida:

  • Cuando se enlaza con la biblioteca, ésta sólo puede especificarse por su nombre foo con la opción -l como -lfoo:

    $ gcc ... -lfoo...
  • Al crear la biblioteca, el nombre completo del archivo libfoo.so o libfoo.a debe especificarse.