Изменить параметр ARM g cc по умолчанию на большой палец - PullRequest
0 голосов
/ 09 февраля 2020

Я хочу изменить поведение цепочки инструментов ARM arm-linux-gnueabi-gcc на моем компьютере Linux, чтобы скомпилированный код по умолчанию находился в режиме Thumb - так же, как при передаче флага -mthumb.

Я натолкнулся на этот документ, который в разделе --with-mode описывает именно то, чего я пытаюсь достичь. Однако я не мог понять из их объяснения, как я могу на самом деле установить эту опцию.

Может кто-нибудь уточнить это для меня или предложить другой способ достижения моей цели?

1 Ответ

1 голос
/ 10 февраля 2020

Вы можете «замаскировать» исполняемый файл /usr/bin/arm-linux-gnueabi-gcc с помощью собственного сценария, имя которого внутри /usr/local/bin.

  • . Создать файл / usr / local / bin / arm- linux -gnueabi-g cc
  • С содержанием
    • #!/bin/sh
    • /usr/bin/arm-linux-gnueabi-gcc -mthumb "$@"
  • Добавить исполняемый файл разрешения для / usr / local / bin / arm- linux -gnueabi-g cc

Поскольку PATH должен перечислять каталог /usr/local/bin перед /usr/bin, когда вы набираете arm-linux-gnueabi-gcc без путь в вашей консоли, ваш скрипт будет выбран первым и будет выполнять настоящий arm-linux-gnueabi-gcc исполняемый файл с дополнительной опцией.

...