2012-09-16 96 views
1

我正在做一個簡單的make文件,並且iam得到的錯誤太多的參數。我不知道它是什麼談論MakeFile錯誤太多參數

這裏是我的代碼

project1: *.cpp *.h 
    g++ -o main *.cpp 

這裏是終端是說

unixapps1:project1> project1: *.cpp *.h 
project1:: Too many arguments. 
+0

你是如何調用makefile的?你只是輸入'make'? – Beta

回答

0

我覺得問題有兩方面:

  1. 你的目錄中有非常多的源文件 - 太多以至於名稱的長度太低ng爲你的shell。

  2. 您正在錯誤執行makefile,就好像它是一個shell腳本一樣。如果您運行的是sh makefileproject1:行是第一行(非空白,非註釋)行,則會顯示錯誤消息。

你需要運行make或者(如果makefile文件被命名爲project1.mkmake -f project1.mk

如果我猜錯了(我希望我有),那麼你需要澄清什麼是提示和什麼是你的問題的命令行。通常,使用$作爲shell提示符(對於sh和親屬;如果您使用的是C shell或其親屬之一,則爲%;如果以root身份運行,則使用#--如果您正在編程,則不應該這樣做) 。