-
Librairies commande g++
Bonjour A tous,
Je suis en train d'essayer de comprendre la commande g++, et j'avais queqlques questions:
l'option -L sert a dire au compilateur ou aller chercher les librairies
et l'option -l a donner le nom des librairies ... enfin c'est ce que j'ai cru comprendre.
j'execute une commande du genre
Code:
g++ main.cpp -I$(INCLUDE) -L$(LIB_DIR) -llibsystemc.a ......
a vrai dire les points de suspensions sont les noms de toutes les librairies qu'il y a dans le repertoire LIB_DIR
et ca ne marche pas !!!!!!!!!!
j'ai copier le makefile d'un camarade lui il a mis -lsystemc et ca marche :aie:
pourtant aucune trace de systemc dans LIB_DIR
donc je vois pas comment g++ fonctionne ?
Merci
-
Bonjour,
g++ ne cherche pas les librairies que dans les répertoires indiqués avec -L. Il les cherche aussi dans les emplacements standard, comme /usr/lib par exemple.
Concernant l'option -l, il faut bien indiquer -lsystemc afin que g++ lie le programme avec la librairie libsystemc.a (ou libsystemc.so).
Didier
-
Okay Merci bcp
tout s'explique :D