如何使用 makefile 运行新添加的二进制文件

如何使用 makefile 运行新添加的二进制文件

我在目录中添加了几个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"

相关内容