Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 4. Creación de bibliotecas con GCC

Este capítulo describe los pasos para crear bibliotecas y explica los conceptos necesarios que utiliza el sistema operativo Linux para las bibliotecas.

4.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.