Bonjour,
Je porte une application écrite en C de RHEL 5.6 en 6.3, sur une machine utilisée en 64 bits.
Lors de l'édition de lien j'ai l'erreur classique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
Je dois indiquer que les librairies doivent être prises dans /usr/lib64 et pas dans /usr/lib.
J'ai changé les variables LD_LIBRARY_PATH et SHLIB_PATH dans ce sens, sans effet.
Voici mon ordre de compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
tarkin(awalter) 514 > echo $LD_LIBRARY_PATH
/opt/oracle/product/10/instantclient32:/opt/oracle/product/10/lib:/usr/lib64/:/usr/lib/Motif1.2
tarkin(awalter) 515 > echo $SHLIB_PATH
/opt/oracle/product/10/lib:/usr/lib64:/usr/lib/Motif1.2
tarkin(awalter) 516 > make -f MakefileAll
*******************************************************************************
Building BUSINESS part ...
make[1]: Entering directory `/home/awalter/ccm_wa/ipas_supplier/Export#IPAS#1-IPAS_SUP#ACE2011B_prep_6.3/Export/Business'
Cleaning up Business ...
gcc -o ../Exec/EXPORT exp_hmi_entities.o EXPORT.o StampXXX.o ../Business/excel_export.o ../Business/handlers_excel_files.o ../Business/handlers_entities.o  ../Reuse/ImportExport/libimportexport.a -L/opt/oracle/product/10/instantclient -L/opt/oracle/product/10/lib -L/usr/lib -L../Reuse/Handler/. -L/usr/X11R6/lib -lipasH ../Reuse/Objects/objectslib.a ../Reuse/DataInterface/libdatainterface.a -lipasH ../Reuse/TOOLS/libtools.a -lipasH -lclntsh `cat /opt/oracle/product/10/lib/sysliblist` -lm  ../Reuse/SystemCall/libipasyscall.a ../Reuse/HMI/libhmi.a ../Reuse/SystemCall/libipasyscall.a ../Reuse/LIST/libIpasList.a -lXm -lXt -lXext -lX11 -lXp
/usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/libnsl.so when searching for -lnsl
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libXt.so when searching for -lXt
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../libXt.so when searching for -lXt
/usr/bin/ld: skipping incompatible /usr/lib/libXt.so when searching for -lXt
/usr/bin/ld: cannot find -lXt
collect2: ld returned 1 exit status
make[1]: *** [../Exec/EXPORT] Error 1
make[1]: Leaving directory `/home/awalter/ccm_wa/ipas_supplier/Export#IPAS#1-IPAS_SUP#ACE2011B_prep_6.3/Export/HMI'
make: *** [hmi] Error 2
tarkin(awalter) 517 >
Merci de votre aide