Bonjour,
Je compile sur opensuze 10.2 64 bits une application avec l'option 'm32' avec GNU gcc.
La compilation se passe bien mais au moment du 'ld' j'ai une erreur sur l'option '-lSM' m'indiquant que /usr/lib64/libSM.so' n'était pas compatible. J'ai pourtant précisé au linkeur aussi l'option 'm32'. Cette erreur arrive aussi avec les autres .so tel que -lm ...
J'ai une des versions de ces lib 32bits de cela dans le répertoire /usr/lib. Pour preuve si je compile la même application sur une autre machine 32bits, elle fonction correctement sur ma suze 64bits et pointe bien sur les so 32bits présentes dans '/usr/lib'.
J'ai fait exactement la même manip sur une ubuntu 64bits et les 2 versions, 64 & 32bits se compilent et se linkent correctement.
Merci de votre aide éclairée
Partager