Añadir una biblioteca personalizada a un objetivo.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com

# Añadir una biblioteca personalizada

Es más fácil usar una biblioteca empaquetada, lo que es muy habitual en Linux; compruebe si este es el caso aquí. Pero si no, todavía puede la biblioteca como se explica más abajo.

Para poder usar una biblioteca en C, debe indicar al compilador dónde se encontran los archivos de cabecera, y decirle al enlazador dónde están las bibliotecas necesarias. El problema es que su programa puede que no compile en otro equipo si las cabeceras y las bibliotecas están en otra ubicación.

Seleccione la carpeta que contiene el programa donde quiere añadir la biblioteca en la vista de proyecto, pulse con el botón derecho del ratón para mostrar el menú contextual del proyecto y selecione Propiedades.

O desde el menú principal, seleccione Proyecto Propiedades. De manera predeterminada, edita las propiedades del elemento actualmente seleccionado en la vista del proyecto. Puede seleccionar un nodo diferente en el botón de la lista desplegable.

Si los archivos de cabecera están instalados en una ubicación estándar (/usr/include) no tiene que configurarlo. De lo contrario, debe añadir -Iinclude_path en la propiedad Opciones de preprocesado de C si usa gcc como compilador. Puede añadir varias rutas, separadas con espacios, para todos estos objetivos dentro de esta carpeta.

Puede tener que expandir el botón Más opciones para verlo. Pulse el botón Aplicar cuando haya terminado.

Después, necesita añadir la biblioteca a un objetivo. Seleccione el objetivo donde quiere añadir la biblioteca en la vista de proyecto, pulse con el botón derecho del ratón para mostrar el menú contextual del proyecto y seleccione Propiedades.

O desde el menú principal, seleccione Proyecto Propiedades. De manera predeterminada, edita las propiedades del elemento actualmente seleccionado en la vista del proyecto. Puede seleccionar un nodo diferente en el botón de la lista desplegable.

Debe establecer la propiedad Opciones del enlazador, añadiendo -|library_name si compila con gcc. La library_name es el nombre del archivo de la biblioteca sin el prefijo lib y sin la extensión .a o .so.

Si la biblioteca no está en una carpeta estándar, gcc puede buscar en carpetas adicionales usando la opción -Llibrary_path.