通过cubemx生成STM32工程文件后保存源代码空间缩减
一般cubemx生成代码设置成复制需要的库而不是所有库会减少生成工程文件大小,但是实际用起来文件还是很大,在做版本管理及备份转移的过程中会很麻烦,这里看到硬石工程有一个脚本文件可以删除工程编译过程中的中间文件,大大缩小了工程文件的大小。实际效果如下:
这是编译后不做处理的工程文件大小(足足200M+):
通过执行脚本文件 删除无关文件后(小于50M),效果很棒,版本管理及转移都方便多了
附上 脚本文件
文件名:
删除编译信息文件(缩小体积方便备份).bat 只要后缀名是bat,名字叫什么无所谓
文件内容:
rd /S /Q Project\MDKARM(uV5)\Listings
del *.crf /Q /S
del *.o /Q /S
del *.d /Q /S
::del *.axf /Q /S
del *.htm /Q /S
del *.sct /Q /S
del *.dep /Q /S
del *.lst /Q /S
del *.map /Q /S
del *.uvguix.* /Q /S
del JLinkLog.txt /Q /S
del *.iex /s
del *.tra /s
del *.bak /s
del *.ddk /s
del *.edk /s
del *.lnp /s
del *.mpf /s
del *.mpj /s
del *.obj /s
del *.omf /s
::del *.opt /s ::不允许删除JLINK的设置
del *.plg /s
del *.rpt /s
del *.tmp /s
del *.__i /s
del *.pbi /s
del *.cout /s
del *.pbd /s
del *.browse /s
rd /q /s MDK-ARM\DebugConfig
rd /q /s MDK-ARM\RTE
del YS-F1Pro.dep /s
rd /q /s EWARM\YS-F1Pro\List
rd /q /s EWARM\YS-F1Pro\Obj
::rd /q /s EWARM\settings
exit
每次版本管理前及转移文件前执行这个脚本文件就可以大大缩减工程文件占用空间。
如果没有搞定,可以回复留下邮箱私发。