Question

Ma structure annuaire se présente comme suit:

-xmllib
    -libxml++-1.0.a
-main.cc

.. et je la commande:

cc -lstdc++ -L./xmllib -llibxml++-1.0.a main.cc

Mais il me dit qu'il ne peut pas trouver le fichier binaire pour la bibliothèque ... même si je la commande à partir émis dans le répertoire racine.

/usr/bin/ld: cannot find -llibxml++-1.0.a main.cc
collect2: ld returned 1 exit status

Y at-il des raisons pour lesquelles cc ne peut pas trouver la bibliothèque binaire?

J'utilise la version cc 2,96 (oui, il est vieux).

Était-ce utile?

La solution

Modifier ceci:

-llibxml++-1.0.a

à ceci:

-lxml++-1.0

Le Posix, l'option -l de l'éditeur de liens ne veut ni le préfixe lib ou l'extension .a.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top