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 :Je dois indiquer que les librairies doivent être prises dans /usr/lib64 et pas dans /usr/lib.
Code : Sélectionner tout - Visualiser dans une fenêtre à part /usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
J'ai changé les variables LD_LIBRARY_PATH et SHLIB_PATH dans ce sens, sans effet.
Voici mon ordre de compilation :Merci de votre aide
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 >
Partager