Je reçois ces erreurs lors de la liaison, les deux messages ont à voir avec le même fichier objet.C/C++ linker CALL16 reloc à xxxxx pas contre le symbole global
CALL16 reloc at 0x5f8 not against global symbol
et
could not read symbols: Bad value
Le 2ème message semble être la raison pour laquelle je reçois l'erreur de CALL16, mais le fichier compile très bien.
Des conseils pour corriger cela?
Pour votre information, je suis pour une compilation croisée cible MIPS et en utilisant gcc 4.1.2
EDIT: Pas de chance jusqu'à présent:
Voici mes drapeaux utilisés: -fPIC, -Wl, - rpath, -Wl, -O1
J'ai aussi essayé ce qui suit sans succès:
-mno explicite-relocalisations
-mexplicit-relocalisations
-mlong-appels
appels -mno-long
-mxgot
-mno-xgot
Pendant ce temps, je vais revenir à la source à ce point et examiner de plus.
Ajoutez un peu plus de drapeaux de compilateur que vous utilisez. Il semble que vous liez avec les mauvais fichiers ou les objets générés ont des drapeaux différents. – INS