Erreur de compilation sous UNIX
Résolu
melman75
Messages postés
4
Statut
Membre
-
kevinsme piratere Messages postés 130 Statut Membre -
kevinsme piratere Messages postés 130 Statut Membre -
Bonjour,
Lorsque j'effectue une compilation pour créer un exécutable après avoir complié l'ensemble de mes librairies, le compilateur me soirt l'erreur suivante:
/usr/bin/cc -Aa -D_HPUX_SOURCE -DPOSIX -o /optdev01/opt/users/a179248/pedro/LOAD/exeLoadServeur/exe/Dgexe/exeLoadServeur LoadServeur.o -g -Wl,+n +DD64 -L/opt/mqm/lib/ /optdev01/opt/users/a179248/pedro/LOAD/libMQ/lib/Dglib/libMQ.a /optdev01/opt/users/a179248/pedro/LOAD/libMQLoad/lib/Dglib/libMQLoad.a /optdev01/opt/users/a179248/pedro/LOAD/libChargementCamions/lib/Dglib/libChargementCamions.a /optdev01/opt/users/a179248/pedro/LOAD/libOutilsSupp/lib/Dglib/libOutilsSupp.a /optdev01/opt/users/a179248/pedro/LOAD/libOutilsGeneraux/lib/Dglib/libOutilsGeneraux.a /optdev01/opt/users/a179248/pedro/LOAD/libMoniteur/lib/Dglib/libMoniteur.a /optdev01/opt/users/a179248/pedro/LOAD/libServicesLoad/lib/Dglib/libServicesLoad.a /optdev01/opt/users/a179248/pedro/LOAD/libLectureEcritureBDLoad/lib/Dglib/libLectureEcritureBDLoad.a /optdev01/opt/users/a179248/pedro/LOAD/libVect3D/lib/Dglib/libVect3D.a -lmqic_r -lmqmcs -lm
ld: Mismatched ABI (not an ELF file) for -lmqic_r, found /opt/mqm/lib//libmqic_r.sl
Fatal error.
*** Error exit code 1
Stop.
Si quelqu'un a une idée, je suis preneur car je suis tout nouveau dans le monde d'UNIX et je suis perdu!
D'avance merci bcp
Lorsque j'effectue une compilation pour créer un exécutable après avoir complié l'ensemble de mes librairies, le compilateur me soirt l'erreur suivante:
/usr/bin/cc -Aa -D_HPUX_SOURCE -DPOSIX -o /optdev01/opt/users/a179248/pedro/LOAD/exeLoadServeur/exe/Dgexe/exeLoadServeur LoadServeur.o -g -Wl,+n +DD64 -L/opt/mqm/lib/ /optdev01/opt/users/a179248/pedro/LOAD/libMQ/lib/Dglib/libMQ.a /optdev01/opt/users/a179248/pedro/LOAD/libMQLoad/lib/Dglib/libMQLoad.a /optdev01/opt/users/a179248/pedro/LOAD/libChargementCamions/lib/Dglib/libChargementCamions.a /optdev01/opt/users/a179248/pedro/LOAD/libOutilsSupp/lib/Dglib/libOutilsSupp.a /optdev01/opt/users/a179248/pedro/LOAD/libOutilsGeneraux/lib/Dglib/libOutilsGeneraux.a /optdev01/opt/users/a179248/pedro/LOAD/libMoniteur/lib/Dglib/libMoniteur.a /optdev01/opt/users/a179248/pedro/LOAD/libServicesLoad/lib/Dglib/libServicesLoad.a /optdev01/opt/users/a179248/pedro/LOAD/libLectureEcritureBDLoad/lib/Dglib/libLectureEcritureBDLoad.a /optdev01/opt/users/a179248/pedro/LOAD/libVect3D/lib/Dglib/libVect3D.a -lmqic_r -lmqmcs -lm
ld: Mismatched ABI (not an ELF file) for -lmqic_r, found /opt/mqm/lib//libmqic_r.sl
Fatal error.
*** Error exit code 1
Stop.
Si quelqu'un a une idée, je suis preneur car je suis tout nouveau dans le monde d'UNIX et je suis perdu!
D'avance merci bcp
Configuration: UNIX
5 réponses
-
Je pense que c'est parce que libmqic_r.sl et ton programme ne sont pas compilés avec le même compilateur ou les mêmes flags. A vérifier toutefois... Essaye de recompiler cette librairie si tu as les sources.
Bonne chance -
hello
est-ce que toutes les librairies sont compilées en 64 bits ? -
found /opt/mqm/lib//libmqic_r.sl
il y a un double // après lib
ne manque-t-il pas un path, ou une variable ? -
Peut être que tu ne construis pas cette librairies avec les bons flags de compilation (option -D), car ça ressemble à une librairies compilée pour une autre architecture.
https://www.postgresql.org/message-id/9207.1075592865@sss.pgh.pa.us
Bonne chance -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -