2014-12-01 170 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

相關問題