Gcc linkage 32bits impossible
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