0
我想爲我的程序創建一個基本的生成文件。它看起來像這樣:使:'文件'是最新的,其次是沒有什麼可以爲所有
all: example
example: example.c
gcc -o example example.c
clean:
rm example
如果我做清潔「,然後輸入「使」,我收到「使:將做什麼」的報告。
如果我讓我的源代碼略有變化,保存它,然後運行make,我收到「GCC -o例如example.c
如果我輸入‘做例子’,我收到」‘示例’已是最新。我在make文件中的'gcc'和'rm'之前使用了縮進而不是空格,並且縮進不是祕密空間。我確定這是我做錯了我的生成文件,但我會很感激一些幫助搞清楚我犯了什麼錯誤。 編輯:改變 '明確使',如果你進入
make
那麼 '示例' 程序,將產生 'make clean' 作
您描述的行爲只是按預期工作。 – timrau
你可以試試'touch example.c; make example'來檢查example.c被更改時它是否正確運行。 – timrau
'明確make'和'明確'不是一回事。 – Beta