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
Forum Programmation.c Compiler un ancien outil écrit en C sous gcc
Salut,
J'ai essayé de compiler un ancien outil écrit en C (du type Kernighan & Ritchie), sur un Redhat Enterprise 4, avec un gcc 3.4.6, mais j'ai eu des erreurs du genre types incompatibles concernant la fonction malloc et calloc.
En regardant, j'ai vu que le code de l'outil utilise la fonction char* malloc, alors que la malloc définie dans la Redhat retourne Void.
J'ai cherché une option de gcc qui permet de compiler en supposant les anciennes versions du (…)
J'ai essayé de compiler un ancien outil écrit en C (du type Kernighan & Ritchie), sur un Redhat Enterprise 4, avec un gcc 3.4.6, mais j'ai eu des erreurs du genre types incompatibles concernant la fonction malloc et calloc.
En regardant, j'ai vu que le code de l'outil utilise la fonction char* malloc, alors que la malloc définie dans la Redhat retourne Void.
J'ai cherché une option de gcc qui permet de compiler en supposant les anciennes versions du (…)