Я пытаюсь следовать руководству по кросс-компиляции для raspberry pi с использованием компилятора aarch64-elf-gcc, и выполнение команды 'make' приводит к этой ошибке.Все инструменты построены локально из исходного кода и вызываются с использованием пути bin в моем $ PATH, что должно избежать любого конфликта с установленными в данный момент системными утилитами
на MacOSX Mojave 10.14.5
Этомоя команда:
aarch64-elf-gcc -Wall -O2 -ffreestanding -nostdinc -nostdlib -nostartfiles -c main.c -o main.o
Это результат
dyld: lazy symbol binding failed: Symbol not found: _libintl_dgettext
Referenced from: /usr/local/cross-compiler/x86_64-apple-darwin18.6.0/aarch64-elf/lib/libopcodes-2.30.dylib
Expected in: flat namespace
dyld: Symbol not found: _libintl_dgettext
Referenced from: /usr/local/cross-compiler/x86_64-apple-darwin18.6.0/aarch64-elf/lib/libopcodes-2.30.dylib
Expected in: flat namespace
Я знаю, что, скорее всего, мне не хватает какого-то элемента конфигурации в моем binutils или в gcc, прежде чем сделать,но, похоже, информацию найти невозможно.
Большое спасибо за потраченное время
(Ссылка на проект, который я пытаюсь построить) https://github.com/bztsrc/raspi3-tutorial/tree/master/00_crosscompiler