J'essaie de compiler gcc/g++ 4.8 sur un serveur Fedora 17 64 bits. Je configure le processus de construction de la manière suivante
./configure --prefix=/opt/gcc-4.8 --with-cpu=x86-64 --enable-languages=c,c++ --disable-multiarch
Je lance ensuite make. J'ai remarqué que les étapes de la compilation qui précèdent l'échec utilisent l'option -m32, ce qui signifie que la compilation est effectuée pour une architecture 32 bits. Lorsque j'ai cherché crti.o, je l'ai trouvé dans le chemin /usr/lib64, et non dans le chemin /usr/lib, qui est généralement destiné aux 32 bits. Je ne veux compiler que pour 64 bits, c'est pourquoi j'ai inclus l'argument with-cpu à configure. Évidemment, ce n'est pas suffisant.
Quels arguments dois-je inclure dans configure pour que seules les compilations 64 bits soient effectuées à partir des sources et que seules les bibliothèques système 64 bits et les fichiers similaires soient liés ?