Я использую macOS Mojave (10.14.6) и выполнил следующие инструкции: Страница 1 Страница 2 Страница 3
До сих пор я следовал инструкциям без каких-либо проблем, но когда я ввожу в терминал «type gcc», как указано в книге на странице 3, я получаю следующее:
$ type gcc
gcc is /usr/bin/gcc
В книге ясно сказано, что если оболочка bash находит gcc из другого каталога, PATH установлен неправильно. Так как мне исправить PATH, чтобы оболочка bash находила gcc в нужном каталоге («/opt/gcc-arm/bin/gcc»)?
решение1
Об этом говорится в шаге 10 вашей инструкции:
Теперь выйдите из root и вернитесь в сеанс разработчика. В этом сеансе добавьте каталог bin компилятора в ваш PATH:
$ export PATH="/opt/gcc-arm/bin:$PATH"
Обратите внимание, что в ваших инструкциях также указано другое имя компилятора — вместо «gcc» он называется «arm-none-eabi-gcc». (На последней странице говорится, что если вы получите компиляториз других источников, его можно назвать просто «gcc».)
Итак, попробуйте type arm-none-eabi-gcc
сначала. Если вышеуказанное изменение не работает, вам следуетЗагляни внутрь/opt/gcc-arm/bin и проверьте, какие исполняемые файлы присутствуют.
Наконец, если вы используете bash, type
команда будет использовать свой внутренний кэш ранее найденных путей; вам может потребоваться выполнить команду , hash -r
чтобы очистить этот кэш.
решение2
Вы можете сделать это в домашнем каталоге вашего пользователя, используя файл .bash_profile. Добавьте строкуexport PATH=$PATH:/<path_to_your_gcc>
Надеюсь, это поможет.