我想在我的Linux机器上更改ARM工具链arm-linux-gnueabi-gcc
的行为,默认情况下编译后的代码将处于Thumb
模式-与传递-mthumb
标志相同。
我遇到了this文档,该文档在--with-mode
部分下准确描述了我要实现的目标。但是,从他们的解释中我无法理解如何才能真正设置此选项。
谁能为我澄清这一点,或提出实现我目标的另一种方法?
您可以使用自己的脚本来“屏蔽”可执行文件/usr/bin/arm-linux-gnueabi-gcc
,该脚本在/usr/local/bin
中具有相同的名称。
#!/bin/sh
/usr/bin/arm-linux-gnueabi-gcc -mthumb "$@"
因为PATH应该在/usr/local/bin
之前列出/usr/bin
目录,所以当您在控制台中没有路径的情况下键入arm-linux-gnueabi-gcc
时,将首先选择脚本并执行带有附加选项的实际arm-linux-gnueabi-gcc
可执行文件。