Bonjour,
J'ai installé un outil sur une architecture 64bits multiprocesseur sous un Enterprise Redhat 4, l'outil est en 32 bits, et est écrit en C standard. J'ai eu un warning du type :
/usr/bin/ld: AVERTISSEMENT: architecture i386 du fichier d'entrée « compact.o » est incompatible avec la sortie i386:x86-64
L'outil marche, mais beaucoup de fonctionnalités ne marchent pas !
Quelqu'un peut-il m'aider svp ?
Merci !
Nabila
# installation/compilation
Posté par NeoX . Évalué à 1.
du coup tout est en 64bits mais pendant la compilation il doit se servir d'une librairie "compact.o" qui semble fournie telle quelle et donc précompilée en 32bits.
du coup tu as des trucs qui ne fonctionnent pas.
[^] # Re: installation/compilation
Posté par nabila . Évalué à 1.
Oui, j'ai compilé mon outil, mais tout le code est en 32bits y compris compact.c (compact.o généré), mais comme l'outil utilise la librairie OpenMotif, qui existe en 64bits sous ma machine, j'ai du lui indiquer dans le makefile que les librairies utilisées sont en 64bits (dans lib64).
Si je ne fais pas çà, une erreur du type "escamotage incompatible".
Que dois-je faire ? Qq'un a -t-il une idée svp ?
Merci,
Nabila
[^] # Re: installation/compilation
Posté par Pascal Terjan (site web personnel) . Évalué à 2.
# lib32
Posté par B16F4RV4RD1N . Évalué à 2.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.