Bonjour à tous,

J'utilise le compilateur C IBM sur Aix 5.3...

Avant on utilisait le mode 32 bits (avec oracle 8i, compilation ok) mais maintenant qu'on est passé en oracle 9i et qu'on a upgradé en 5.3, on passe en mode 64 bits...le pb c'est que lorsque je veux compiler mes programme c j'ai ce msg d'erreur qui s'affiche :

ld: 0711-736 ERROR: Input file /lib/crt0_64.o:
XCOFF64 object files are not allowed in 32-bit mode.
make: 1254-004 The error code from the last command is 8.
si je mets la variable
OBJECT_MODE=64
et/ou que j'exécute avec la commande
cc -q64
, j'ai ce msg là :

ld: 0711-736 ERROR: Input file toto_db.o:
XCOFF32 object files are not allowed in 64-bit mode.
make: 1254-004 The error code from the last command is 8.
mon $LD_LIBRARY_PATH vaut $ORACLE_HOME/lib:/lib:/usr/lib:

autrement dit ça pointe bien vers des fichiers en 64 bits puisqu'à aucun moment je fais référence à $ORACLE_HOME/lib32 !!

comment identifier mes fichiers .o qui sont en 32 bits ? comment les transformer en 64 bits ?

Quelqu'un as-t-il une idée svp ??

D'avance merci, bises à tous et à toutes

Cat