我想编写一个 Makefile 来运行测试。测试在目录中’。/test’和要测试的可执行文件位于’目录中。我是宾。
当我运行测试时,他们没有看到 exec 文件,因为目录./bin 不在 $PATH 中。
当我做这样的事情:
EXPORT PATH=bin:$PATH
make test
一切工作。然而,我需要更改生成文件中的 $PATH。
简单生成文件内容:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
它正确地打印了路径,但是没有找到文件 x。
当我手动执行此操作时:
$ export PATH=bin:$PATH
$ x
那就没事了。
如何更改 Makefile 中的 $PATH?