我試圖用一個非常簡單的makefile'製作'。我的makefile被命名爲'Makefile',所以我只是使用'make'命令。沒有規則來製作目標`/ Makefile','Makefile'需要'
我得到這個奇怪的錯誤:
make: *** No rule to make target `/Makefile', needed by `Makefile'. Stop.
但是,如果我用 make -f "full-path-to-makefile"
它實際上並運行(與奇後果......)。我應該說,我正在從Makefile所在的目錄運行所有這些。
我正在使用tcsh在Mac OSX上工作。
編輯:
我在LLVM框架內工作,嘗試編譯通功能,這是相關的makefile:
LEVEL = ../../../ LIBRARYNAME = FunctionName LOADABLE_MODULE = 1 include $(LEVEL)/Makefile.common
任何想法可以理解的:)
發佈你的makefile(至少它的一部分),然後我們可以看到。 – maxelost 2011-01-21 20:21:08
我的猜測是你在你的目標中有一個變量替換;但爲了讓人們提供真正的答案,你需要發佈有問題的Makefile。 – Lars 2011-01-21 20:22:36