Я создаю кросс-компилятор GCC 6.10. Я использую tutorial из OSDev. Когда я иду и построить Binutils с помощью моей оболочки sript, я получаю сообщение об ошибке, как это: Binutils не удается построить при сборке GCC Cross Compiler
я использовал скрипт для перемещения ClooG и ISL в каталог build-binutils
, как указано в учебнике я упоминал выше. Вот мой сценарий оболочки:
export PREFIX="$HOME/opt/cross"
export TARGET=i686-elf
export PATH="$PREFIX/bin:$PATH"
cd $HOME/src
mv isl-0.17 binutils-2.9.1/isl
mv cloog-0.18.4 binutils-2.9.1/cloog
mkdir build-binutils
cd build-binutils
../binutils-2.9.1/configure --target=$TARGET --prefix="$PREFIX" --with-sysroot --disable-nls --disable-werror
make
make install
Я использую последние версии со своих сайтов. GCC, как упоминалось в вышеприведенном учебном пособии, устанавливает отлично, но binutils этого не делает. Binutils начинает настройку, но в итоге он падает. Является ли это ошибкой в самом binutils или что-то не так с настройкой? Я использую неправильные версии? Какие-либо предложения?
Какую версию _GCC_ вы пытаетесь построить? –
Я пытаюсь построить GCC 6.1.0. Я загружаю zip-файл с веб-сайта GNU. Я использую веб-сайт, который я упомянул в вопросе, чтобы создать его с другими пакетами. – Razor
Binutils 2.9.1 - фактически версия от почти 20 лет. 2.9.1 составляет менее 2,26. Если вы строите кросс-компилятор 6.10 GCC, вы захотите использовать binutils-2.26. Это основано на этой диаграмме известных [успешных сборок] (http://wiki.osdev.org/Cross-Compiler_Successful_Builds) –