/me/home/file1.c containes function definition:
int mine(int i)
{
/* some stupidity by me */
}
/me/home/file1.h
int mine(int);
這個功能,如果我想使用此功能mine()
在/me/home/at/file2.c
這樣做,我所要做的全部是:
file2.c
#include "../file1.h"
那夠了嗎?可能不會。
多少這樣做後,當我編譯file2.c
,我得到undefined reference to 'mine'
謝謝Yann。我如何在Makefile中執行此操作? – hari
一般而言,您只能指定目標文件,而GCC足夠聰明,可以完成剩下的工作。 I.e .:'program:file1.o file2.o \ n \ tgcc -o program file1.o file2.o' –
非常感謝您的及時幫助。 – hari