Voici un extrait des problèmes après compilation de mon programme gcc
…
toto.o, file was built for i386 which is not the architecture being linked (x86_64)
…
C’est un problème entre du 32 et 64 bits.
Voici comment j’ai résolu le problème:
export CPPFLAGS=-m64
export CXXFLAGS=-m64
export LDFLAGS=-m64
faites attention car ça peut écraser ces variables si elles ont été définies…
ne pas oublier que
que le mode verbose de CPP peut apporter pas mal d’aide
export CPPVERBOSE=1