bin en gros le binaire semble avoir été compilé avec gcc
il est dépendant d'une librairie que tu ne possèdes pas ou qui n'est pas placé au même endroit
bin en gros le binaire semble avoir été compilé avec gcc
il est dépendant d'une librairie que tu ne possèdes pas ou qui n'est pas placé au même endroit
spiloack
Voici le résultat de la commande "ldd" sur mon exécutable :
# ldd /u/spigraph/pdftools/bin/img2pdf
/u/spigraph/pdftools/bin/img2pdf a besoin de :
/usr/lib/libc.a(shr_64.o)
IntrouvableIntrouvable /unix
/usr/lib/libcrypt.a(shr_64.o)
les deux librairies sont bien présente dans /usr/lib :
# ls /usr/lib/libc.a
/usr/lib/libc.a
# ls /usr/lib/libcrypt.a
/usr/lib/libcrypt.a
par contre, voici ce que me donne la commande "ar" sur libcrypt :
# ar -tv /usr/lib/libcrypt.a
rwxr-xr-x 300/300 4362 28 ao¹ 06:33 2004 shr.o
=> Serait-ce parce que cette librairie est en 32 et non en 64 bits ?... Si c'est le soucis : où trouver cette librairie en 64 bit ?
=> Sinon, une autre idée ?... :)
D'avance merci...
Spiloack.
Taz
tu l'as buildé comme il faut ?
si t'as les gnu binutils
ldd -r /..../programme
pour voir.
c'est LIBPATH la version AIX de LD_LIBRARY_PATH ?
spiloack
Bonjour, voici mon problème : je voudrais faire fonctionner un exe (img2pdf de pdf-tools) sous un UNIX (AIX 5.3 en 64 bit). J'ai la config suivante :
****************************************************** L'exe du produit est sous : /u/mon_repertoire/bin/img2pdf
La librairie en cause (libstdc++) est sous : /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/libstdc++.a
Le LIBPATH est : # echo $LIBPATH /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2
voici la première ligne de la commande suivante : # ar -tv libstdc++.a rwxr-xr-x 0/0 1646883 26 mai 00:32 2005 libstdc++.so.5
Quand je lance mon exe, j'ai le message suivant : # img2pdf exec() : 0509-036 Impossible de charger le programme img2pdf en raison des erreurs suivantes : 0509-150 Le module dÚpendant /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/libstdc++.a(l ibstdc++.so.5) n'a pas pu Ûtre chargÚ. 0509-103 Le nombre magique du module est incorrect.