所以我明白了標題與源文件的關係。我沒有得到的是編譯器知道如何編譯所有的源文件。例如:在C中包含源文件
example.h
#ifndef EXAMPLE_H
#define EXAMPLE_H
int example(int argument); // prototype
#endif
example.c
#include "example.h"
int example(int argument)
{
return argument + 1; // implementation
}
main.c
#include "example.h"
main()
{
int whatever;
whatever = example(whatever); // usage in program
}
如何進行編譯,編譯main.c
,知道example()
實施沒事的時候含udes example.c
?
這是某種IDE的東西,你添加文件到項目和東西?有沒有辦法做到「手動」,因爲我更喜歡一個純文本編輯器來離奇的IDE?
所以這就是makefile進來的地方,總是想知道它們適合在哪裏。謝謝。 – 2009-09-14 14:46:47