(Courriels de diversion: <approuvee@avilirez-readmission.com> <effrenes@artisan-sidererez.com> <hesitais@trempez-sensibiliserions.com> <informeraient@enfoncent-ameutaient.com> <epaissirait@soulagement-determinations.com> <entremises@coulants-actualisent.com> <furibonde@estomperons-malmenaient.com> <resumerons@loueraient-egoutter.com> <gammee@piegeaient-horticulteur.com> <meriterai@groupes-reincorporent.com> )


BETOUS Guillaume wrote:


=>mettre le -L dans la compilation
=>et

   ->soit mettre un -R en plus
   ->soit mettre mon "path" dans ld.so.conf.


ca depend si ta librairie est statique ou non.

statique => linkée directement dans l'exécutable, donc ton exécutable est entièrement autonome
dynamique => chargée lors de l'execution, donc l'exécutable doit pouvoir la trouver à chaque fois que tu exécute.


la (les ?) librairie en question, elle s'appelle xxx.a ou plutot xxx.so.1 ?

gUI

ah je comprend alors le "presque" de marc :p


ben je sais pas si elles sont dynamiques ou statiques jais des xxx.so et des xxx.h en inclusion de mon programme.


mon test.c que je compile avec gcc contient:
#include <stdio.h>
#include <string.h>
#include "API.h"

le API.h contient: une multitude de .h (/home/moi/API/include) qui doivent etre utilisés dans mon programme

j'ai en plus de ca un répertoire qui contient des .so : /home/moi/API/lib/gcc (API etant le répertoire racine de ma source test.c)

et en gros ma ligne de compilation de gcc : (d'ailleurs je me demande a quoi sert la moitié des options !!! enfin j'ai capté que de lapi_v2_Core jusqu'au -L ce sont des librairies ( .so = statiques ? c'est bien ca ? )

gcc -DCNT_VERSION=2_3 -m32 -D_AMD_UNIX_ -lapi_v2_Core -lgrammarsCNT -lCryptoLib -lcontainer -ledi -ledicont -ledixml -ltcpsocket -lzlib -lexpat -L /home/moi/API/lib/gcc/ -I /home/moi/API/include test.c -o ./TestAPI


-------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>