将默认的ARM gcc选项更改为thumb

问题描述 投票:0回答:1

我想在我的Linux机器上更改ARM工具链arm-linux-gnueabi-gcc的行为,默认情况下编译后的代码将处于Thumb模式-与传递-mthumb标志相同。

我遇到了this文档,该文档在--with-mode部分下准确描述了我要实现的目标。但是,从他们的解释中我无法理解如何才能真正设置此选项。

谁能为我澄清这一点,或提出实现我目标的另一种方法?

gcc compilation arm toolchain thumb
1个回答
1
投票

您可以使用自己的脚本来“屏蔽”可执行文件/usr/bin/arm-linux-gnueabi-gcc,该脚本在/usr/local/bin中具有相同的名称。

  • 创建文件/ usr / local / bin / arm-linux-gnueabi-gcc
  • 带有内容
    • #!/bin/sh
    • /usr/bin/arm-linux-gnueabi-gcc -mthumb "$@"
  • 向/ usr / local / bin / arm-linux-gnueabi-gcc添加可执行权限

因为PATH应该在/usr/local/bin之前列出/usr/bin目录,所以当您在控制台中没有路径的情况下键入arm-linux-gnueabi-gcc时,将首先选择脚本并执行带有附加选项的实际arm-linux-gnueabi-gcc可执行文件。

© www.soinside.com 2019 - 2024. All rights reserved.