#TC9000的主程序,包含一个配置文件和三个线程
OBJ=main.o config.o sys_ipc.o comcaiji.o net_server.o
//CC=gcc
CC=arm-linux-gcc
TC9000:$(OBJ)
$(CC) -lpthread -o $@ $^
main.o:main.c config.h sys_ipc.h com_pro.h net_pro.h
$(CC) -c -lpthread $<
config.o :config.c config.h
sys_ipc.o :sys_ipc.c config.h sys_ipc.h
comcaiji.o :comcaiji.c config.h com_pro.h
net_server.o:net_server.c config.h net_pro.h
$(CC) -c -lpthread $<
install:
cp TC9000 /home/cumtzd
clean:
rm -f *.o
主控程序编译为TC9000,Makefile文件利用了变量、线程库文件依赖、自动推导的方法
编译后下载到开发板根目录下的文件夹tc9000中,运行结果如下图