stm8 stvd生成.o文件和lef文件

来源:互联网 发布:nginx redis缓存 编辑:程序博客网 时间:2024/05/16 17:52

转载出处:https://www.amobbs.com/thread-5517911-1-1.html


1. 用stvd打开你的工程文件,在工程上点右键选settings... 

2. 右侧的选项卡选择到Post-Build,在下方文本框中新粘贴下面三行内容
cmd /c echo # files for the libc library >$(OutputPath)list_obj.txt
cmd /c for /f "tokens=* delims= " %i in ('dir /b $(OutputPath)*.o') do @echo $(OutputPath)%i >>$(OutputPath)list_obj.txt
clib -ci $(OutputPath)list_obj.txt $(OutputPath)$(TargetSName).lib


再编译一次就会在目标目录生成 整个工程的.o文件了, 添加方式是在 选项卡的Linker项中,找到Objects/Libraries,在此添加生成的lib文件即可

要注意的是, 使用时, 中断向量表文件 stm8_interrupt_vector.c, 请不要删除,这个是在lkf文件中绝对定位的,必须要.o文件才行
原创粉丝点击