我想编写一个运行测试的Makefile.测试位于"./tests"目录中,要测试的可执行文件位于"./bin"目录中.
当我运行测试时,他们没有看到exec文件,因为目录./bin不在$ PATH中.
当我做这样的事情时:
EXPORT PATH=bin:$PATH
make test
Run Code Online (Sandbox Code Playgroud)
一切正常.但是我需要更改Makefile中的$ PATH.
简单的Makefile内容:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Run Code Online (Sandbox Code Playgroud)
它正确打印路径,但是找不到文件x.
当我手动执行此操作时:
$ export PATH=bin:$PATH
$ x
Run Code Online (Sandbox Code Playgroud)
一切都好.
我怎么能改变Makefile中的$ PATH?