我想编写一个可以运行测试的Makefile。测试位于目录“ ./tests”中,而要测试的可执行文件位于目录“ ./bin”中。
当我运行测试时,他们看不到exec文件,因为目录./bin不在$ PATH中。
当我做这样的事情:
EXPORT PATH=bin:$PATH
make test
一切正常。但是我需要更改Makefile中的$ PATH。
简单的Makefile内容:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
它可以正确打印路径,但是找不到文件x。
当我手动执行此操作时:
$ export PATH=bin:$PATH
$ x
一切都很好。
如何更改Makefile中的$ PATH?
../test/test_to_run
吗?抱歉,如果我误解了这个问题。