我是makefiles的新手,所以请耐心等待。我尝试在Code Composer Studios中编辑自动生成的makefile,但是我收到了错误。 以下是makefile的摘录
# All Target
all: makefile_project_test1.out
@echo ''
@echo '============================'
@echo 'APPLICATION BUILD SUCCESSFUL'
@echo '============================'
@echo ''
@myfaketarget
# Other Targets
.PHONY: myfaketarget
myfaketarget:
echo "TEST MY FAKE TARGET"
这是打印出的错误消息。
process_begin: CreateProcess(NULL, myfaketarget, ...) failed.
make (e=2): The system cannot find the file specified.
gmake: *** [all] Error 2
任何人都可以对此有所了解,并帮助我清楚地编译它吗?感谢
答案 0 :(得分:1)
@myfaketarget
行是命令行。您告诉make运行名为myfaketarget
的系统命令。那不是二进制/应用程序/等。虽然如此,系统(Windows)无法做到这一点。
如果您希望myfaketarget
目标作为all
目标的先决条件运行,那么您希望将其列在makefile_project_test1.out
行all: makefile_project_test1.out
旁边。< / p>
如果你希望在之后运行,那么all
主体的其余部分就会运行(即@myfaketarget
行的位置),那么你需要手动运行{ {1}}你自己(可能是make myfaketarget
,具体取决于make版本)。