2014-12-01 558 views
3

我是makefile的新手,请耐心等待。我试图在Code Composer Studios中编辑一个自动生成的makefile,但是出现错误。 下面是从生成文件C makefile,在CCS中,“系统找不到指定的文件”

# 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 

任何人都可以提供一些线索这光,并帮助我得到这个编译干净?谢谢

回答

1

@myfaketarget行是一个命令行。您正在告诉make运行名称为myfaketarget的系统命令。这不是一个二进制/应用程序/等。尽管如此系统(Windows)不能这样做。

如果您希望myfaketarget目标作为all目标的先决条件运行,那么您希望将其列在all: makefile_project_test1.out行的makefile_project_test1.out旁边。

如果你想要的目标是all身体的其余部分运行后运行(即如该@myfaketarget线),那么你需要手动运行make myfaketarget自己(可能$(MAKE) myfaketarget取决于化妆版本)。

+0

就是这样!谢谢!我的意图是让它在“全部”的身体中间运行。 $(MAKE)myfaketarget取得了诀窍!谢谢! – 2014-12-01 16:20:19

相关问题