我不清楚makefile中的內容,以及頭文件中的內容。頭文件和makefile的格式和用途是什麼? (C)
據我瞭解生成文件的格式爲:
target: dependencies
instructions
但是,這並沒有爲我工作。這裏正是我所做的:
library: login.o linked.o cipher.o
gcc -o library login.o linked.o cipher.o
login.o: login.c linked.h
gcc -c login.c
linked.o: linked.c cipher.h
gcc -c linked.c
cipher.o: cipher.c
gcc -c cipher.c
當我輸入「make生成文件」進入命令行編譯器說「使:對`的Makefile'做沒什麼」。我猜我的格式錯了。另外,圖書館的部分是什麼?我只是從某處複製它。每個makefile都有嗎?
另外,是否有makefile的擴展名(makefile.txt,makefile.c)?
而且makefile必須被命名爲makefile嗎?我可以將它命名爲taliasmakefile或makefile69或lykeim2freespirited4skool或iwanaBahippie?
至於頭文件,我找不到任何明確的例子,他們究竟是什麼。 您是否包含希望其他文件能夠訪問的變量?或功能原型?
我真的很陌生C.可以有人解釋這個給我像我5嗎?
您是否確保使用製表符縮進說明而不是空格?使用選項卡執行操作非常重要。 – Flexo 2012-03-11 23:23:49
Makefiles與C完全正交。它們只是將C源代碼編譯成應用程序自動化的常用工具。如果你想開發一個頭文件如何工作的理解,我建議獲得[一本好書](http://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list)。 – 2012-03-12 00:02:29