Ma ligne de lien vers gcc comprend les deux entrées successives suivantes:Comment l'éditeur de liens gcc choisit/usr/lib par rapport à/usr/lib64 pour la résolution de la bibliothèque?
-lrt
-lpam
Et cela apparaît développé comme:
/usr/lib64/librt.so /usr/lib/libpam.so
Pourquoi rt a décidé de lib64 alors pam est résolu à lib et ne voit donc pas :
/usr/lib/libpam.so: could not read symbols: File in wrong format
Comme il s'agit seulement d'ELF 32 bits. Il y a un fichier /usr/lib64/libpam.so avec 64 bits ELF, pourquoi n'est-il pas pris?
utilisez-vous libtool? – Flexo
@awoodland Comment le saurais-je? – WilliamKF