通用的makefile模板可以方便的添加新的.c文件,并将编译生成的目标文件(可执行文件、动态库、静态库、...)快速加入原有的系统路径中。
目录
程序效果
使用流程
注意事项
功能流程
程序效果
截图1.编译效果
新增的文件对应的makefile,只需要添加目标文件类型、名称、源文件、依赖库,即可调用封装好的mkstand.mak标准makefile文件,编译生成对应的目标文件。使用流程
截图2.新增的makefile填写项
注意事项
使用同名的源文件同时进行动态库、静态库编译时,谨慎执行make clean操作,会误删除另外的库。目前定义的动态库、静态库均在lib目录下,可以拆分到两个目录避免该问题。
DLTARG= $(LIBP)/lib$(TARGET)$(DLFIX)
SLTARG= $(LIBP)/lib$(TARGET)$(SLFIX)
EXTARG= $(BINP)/$(TARGET)
clean: cleanup
@$(RM) $(SLTARG) $(DLTARG) $(EXTARG)
cleanup:
@$(RM) $(OBJS)
EXTARG为目标文件的名称(带相对路径),功能流程的第三步使用。
功能流程
截图3.makefile调用流程
以exec可执行程序为例,动态库、静态库只用修改release字段区分类型。下载链接
1.链接:
https://pan.baidu.com/s/1elxeoYeYetTQYGCaASSFNA
2.提取码:dq25