Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1451 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [edit]g++et link avec une librairie statique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[edit]g++et link avec une librairie statique

n°1635238
guepe
J'ai du noir sur la truffe ?
Posté le 01-11-2007 à 21:32:50  profilanswer
 

J'ai une librairie c++ générée par le compilateur matlab appelée mettons essai
Je cherche a faire un programme c++ appelant cette librairie, je fait :

 
Code :
  1. g++ main.cpp -I/opt/matlab/extern/include/cpp -I/opt/matlab/extern/include -L. -lessai
 

Et je recois :

 
Code :
  1. /usr/bin/ld: cannot find -lessai
  2. collect2: ld a retourné 1 code d'état d'exécution
 

Pourtant les infos que j'ai pu trouver sur le net précisent que une syntaxe correcte ! Je précise que (pour le moment, juste pour éliminer toutes les sources possibles d'ereur) j'ai main.cpp et essai (ma lib) qui sont dans le meme répertoire. Le .h de la lib l'est aussi !

 

Une idée de comment faire ?

 

[edit] Maintenant que tout marche... lorsque je lance mon programme, il cherche la librairie linkée dans le répertoire "en dur" (pour moi src/lib/libessai.a)
Or, si je distribue ce programme (c'est pas le cas avant un bout mais ca viendra) ce répertoire ne sera pas forcément le meme... Commen la recherche des librairies se fait elle ? En fonction de la variable PATH (ou LD_LIBRARY_PATH sous linux ) ?

 

Merci pour ce petit éclarage


Message édité par guepe le 02-11-2007 à 15:47:46

---------------
Un blog qu'il est bien
mood
Publicité
Posté le 01-11-2007 à 21:32:50  profilanswer
 

n°1635245
Ace17
Posté le 01-11-2007 à 21:49:28  profilanswer
 

Ta lib doit porter le nom "libessai.a". Est-ce bien le cas?

n°1635251
guepe
J'ai du noir sur la truffe ?
Posté le 01-11-2007 à 21:53:36  profilanswer
 

Ace17 a écrit :

Ta lib doit porter le nom "libessai.a". Est-ce bien le cas?


 :whistle: tutuuutututuuuuuuuu....

 

Regarder ailleurs, faire semblant de n'avoir rien dit, accuser le voisin...  [:jayz]
Bon il me manque d'autres lib (rapport à matlab) mais il trouve la lib maintenant !  [:al_bundy]

 

[edit] Ca compile !!


Message édité par guepe le 01-11-2007 à 23:48:06

---------------
Un blog qu'il est bien

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [edit]g++et link avec une librairie statique

 

Sujets relatifs
[Visual C++] Creation et importation d'une library statique (.lib)[C#] Librairie Upnp
[Visual C++] Comment inclure une librairie .a dans un projet C[C++ / Qt4] Problème de link avec Visual C++ 2005
gcc Probleme de link[link] faire un .so a partir de "trop" de fichiers
[PHP] Récupérer session Curlagument par default ( c'ets normal??) EDIT
résoluEdit sur index.php
Plus de sujets relatifs à : [edit]g++et link avec une librairie statique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR