Я пытаюсь скомпилировать gcc/g ++ 4.8 на 64-разрядном сервере Fedora 17. Я настраиваю процесс сборки witЗдание gcc-4.8
./configure --prefix=/opt/gcc-4.8 --with-cpu=x86-64 --enable-languages=c,c++ --disable-multiarch
Затем я запустил make. Строит куски на некоторое время, а затем терпит неудачу, когда не может найти crti.o. Я заметил, что шаги компиляции до отказа используют параметр -m32, что означает, что компиляция выполняется для 32-разрядной архитектуры. Когда я искал crti.o, я нашел его в пути/usr/lib64, а не в пути/usr/lib, который обычно для 32 бит. Я хочу только компилировать для 64-битных, поэтому я включил аргумент with-cpu для настройки. Очевидно, этого недостаточно.
Какие аргументы мне нужно включить в configure, чтобы связать только 64-разрядные компиляции из исходного кода, и только 64-разрядные системные библиотеки и подобные файлы связаны?