MDK自动化编译
2023-11-10 https://www.cnblogs.com/NJ-Leon/
目标:实现MDK工程的自动化编译。
第一步:实现MDK中部分Group文件夹自动化编译为lib库;
原因:客户有时候需要更新lib库,自动化编译部分Group文件夹,可以避免频繁搬运工程文件。
第二步:实现makefile自动化编译整个工程;
1. 自动化编译lib库
1.1 生成bat文件
编译后,在工程目录下生成ble_simple_peripheral.BAT
1.2 修改bat
首先,在工程目录下创建lib文件夹,并将objects下的*.__i和ArInp.Scr文件拷贝进去;
然后,将bat文件中的objects字段修改为lib,这样就可以读取到*.__i文件了,否则会报错。
1.3 运行bat,并分析
bat文件为批处理文件,用于设置变量,运行armcc编译器;
*.__i文件中包含了编译选项,可生成*.o文件;
ArInp.Scr文件包含了需要ar打包的*.o和lib,在此,可修改lib名称和所在目录;
运行bat后,即可生成相应的lib库文件。