makefile

URD360 = adapter net_recv handle drone drone_write net_recv_wyc handle_wyc 
objects = $(URD360)


all:$(objects)
	gcc driver/driver.c driver/driver_menu.c -o driver.elf
	gcc driver/monitor.c -pthread -o monitor
	g++ m_filereader/filereader.c model.c m_filereader/calcSumCorr.c m_filereader/readParam.c -lfftw3 -I . -lpthread -o filereader
	cd m_uavDetect && cmake . && make && cp detectt .. && cd ..  
%:
	gcc m_$@/$@.c model.c -I . -pthread -o $@
	
.PHONY:clean
clean:
	@rm -f driver.elf monitor filereader detectt $(objects)

 

实现的功能:

     编译了driver目录下的driver文件并生成了执行文件driver.elf

     编译了driver目录下的monitor文件并生成了执行文件monitor

     用g++编译了m_filereader下的各文件并生成执行文件filereader

     cd到m_uavDetect文件通过cmke .和make生成执行文件并拷贝到当前目录下

     编译了各模块目录下的模块文件并在当前目录下生成各模块的执行文件

 

所有的执行文件均存在于当前目录下,可通过makefile进行清除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值