Afegir una biblioteca no empaquetada a un objectiu.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com
Jaume Planas
jplanas@itberga.com 2011
Gil Forcada
gilforcada@guifi.net 2013

# Add a Custom Library

It is easier to use a packaged library, which is common on Linux, so check if it is the case here. But else you can still use the library as explained below.

Per poder utilitzar una biblioteca a C, el compilador ha de saber on es troben els fitxers de capçalera i l'enllaçador on es troben les biblioteques necessàries. El problema és que el programa no es compilarà en un altre ordinador si les capçaleres i les biblioteques són a un altre lloc.

A la vista de projecte, trieu el directori (que conté el programa) on voleu afegir la biblioteca, feu clic al botó secundari perquè es mostri el menú contextual del projecte i trieu Propietats.

O trieu ProjectePropietats en el menú principal. Per defecte s'editen les propietats de l'element seleccionat actualment a la vista de projecte. Podeu seleccionar un altre element al botó de llista desplegable.

Si els fitxers de capçalera són instal·lats a una ubicació estàndard (/usr/include) no cal que ho definiu. En cas contrari i si utilitzeu el gcc com a compilador, heu d'afegir -Icamí_inclusió a la propietat Indicadors del preprocessador de C. Podeu afegir diversos camins separats per espais. S'utilitzaran aquestes opcions en tots els objectius dins d'aquest directori.

Potser haureu de desplegar el botó Més opcions per veure-ho. Feu clic al botó Aplica quan acabeu.

Tot seguit, heu d'afegir la biblioteca a un objectiu. A la vista de projecte, trieu l'objectiu on voleu afegir la biblioteca, feu clic al botó secundari del ratolí perquè es mostri el menú contextual del projecte i trieu Propietats.

O trieu ProjectePropietats en el menú principal. Per defecte s'editen les propietats de l'element seleccionat actualment a la vista de projecte. Podeu seleccionar un altre element al botó de llista desplegable.

Heu de definir la propietat Indicadors de l'enllaçador; si el compilador és el gcc, afegiu -lnom_biblioteca. nom_biblioteca és el nom del fitxer de biblioteca sense el prefix lib i sense l'extensió .a o .so.

Si la biblioteca no és a un directori estàndard, el gcc pot cercar a més directoris si especifiqueu l'opció -Lcamí_biblioteca.