这里只是将自己使用的过程记录下来,便于以后用到的时候查找,自己还不能熟练使用。
1、首先共有五个文件,把他们和makefile文件放在test_limf文件夹下。
他们是main.c C3_yml.c global.c ccu_func.c ccu_func.h,他们之间的调用关系为main.c调用C3_yml.c中的函数, C3_yml.c使用global.c和ccu_func.c中的定义和函数,用下面的makefile可以实现编译。
CFLAGS += -D __WATCOMC__
CFLAGS += -D __GD_FUNC_DATA__
all:ccu_func.o C3_yml.o main.o global.o
gcc ccu_func.o C3_yml.o main.o global.o -o C3
main.o:main.c
gcc -c $(CFLAGS) main.c
ccu_func.o:ccu_func.c
gcc -c $(CFLAGS) ccu_func.c
global.o:global.c
gcc -c $(CFLAGS) global.c
C3_yml.o:C3_yml.c
gcc -c $(CFLAGS) C3_yml.c
clean:
rm main.o ccu_func.o C3_yml.o global.o C3
2、还是将这五个文件和makefile文件夹test_limf中,修改makefile的内容