我在目录中添加了几个ARM开发的预编译工具,/home/charlie/bin/ARM
修改路径后就PATH=/home/charlie/bin/ARM:"$PATH"
可以arm-none-eabi-gcc
在终端中执行了。
但是当我运行时make
出现此错误:
/bin/sh: 1: arm-none-eabi-gcc: not found.
什么是使新程序位于任何地方并像本机二进制文件一样执行的正确机制(例如gcc
)以及为什么我能够在更改 PATH 后在终端中运行它但却make
遇到问题?
答案1
OP 的原始答案:
PATH 也需要被导出!
export PATH=/home/charlie/bin/ARM:"$PATH"