Сборка кросс-компилятора i386 на Mac

481
Icedude_907

Моя ситуация выглядит следующим образом:

Я пытаюсь построить кросс-компилятор i386 для Mac OSX Mojave. Я обновил свои инструменты командной строки XCode, установил собственный gcc и добавил его в путь (чтобы clang не мешал), и я пытаюсь скомпилировать binutils 2.31.1. Моя команда конфигурирования показано здесь: sudo ../binutils-2.31.1/configure --target=i386-elf --enable-interwork --enable-multilib --disable-nls --disable-werror --prefix="/usr/local/i386elfgcc". Я запускаю это из папки, которую я назвал binutils-build, и эта папка находится рядом с загруженной папкой binutils. Эта команда завершается без ошибок, и результат показан ниже (обратите внимание, что я снова запускаю команду): ссылка на Pastebin

После выполнения этой команды я продолжил выполнение, sudo make all installа затем компоновщик продолжает выдавать ошибку отсутствующего символа. Полный вывод здесь, и ошибка происходит из того, что я знаю в строке 2076.

Редактировать: основная ошибка сводится к неопознанной символьной ошибке, которую я не знаю, как ее исправить.

Спасибо за помощь заранее.

0
Пожалуйста, не используйте pastebin для ваших команд или сообщений об ошибках. Эта информация должна быть [отредактирована] в ваших вопросах для пользы нынешних и будущих читателей. DavidPostill 5 лет назад 0

0 ответов на вопрос