Bonjour,

un problème qui me rend fou depuis une semaine :

J'essaie de recompiler un vieux code qui tournait sous solaris 32Bits sous un LiNuX 64Bits, j'obtiens le bug suivant


/usr/bin/ld: /home/MD/softmanip/IVA/Idfs/lib/libbase_idfs.a(get_euler_info.o): relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC
/home/MD/softmanip/IVA/Idfs/lib/libbase_idfs.a: could not read symbols: Bad value

J'ai ajouté l'option de compilation -fPIC, rien à faire... Je vous joins le CFLAGS de mon Makefile, je suis désespéré , help

CFLAGS += -g -fPIC -shared -m64 -I${IDL_DIR}/external -I${IDFS_INSTALL}/include

Merci.