我有一個1.c 2.c .... nc文件並有它的依賴關係.h文件也...我知道爲多個c文件創建make文件。但我不知道如何創建C文件鏈接到.h文件的make文件。如果我嘗試makefile,我知道它會給出錯誤,如Makefile爲多個.c和.h文件
make: *** No rule to make target '2.h', needed by '2.o' .Stop.
並且我也不需要這種類型的makefile。
program: main.o dbAdapter.o
gcc -o program main.o dbAdapter.o
main.o: main.c dbAdapter.h
gcc -c main.c
dbAdapter.o dbAdapter.c dbAdapter.h
gcc -c dbAdapter.c
這對4或5個文件很有用。但是如果我有大量文件,最好的解決方案是什麼?
你應該看看系統,如[GNU自動](http://en.wikipedia.org/wiki/GNU_build_system)或[CMake的(HTTP:// WWW。 cmake.org/),因爲這些將爲您自動執行幾乎所有的這些工作。 –