第一步了解库的含义
由于emwin最新官方去除了部分lib格式库,许多小伙伴在ST官网下载的cube库中都无法找到带keil的库,是因为官方更改了库的格式,以下是关于的库的说明和移植方式
库的说明
V5.44a 中的库文件全部变为.a 格式, 文件名中不再直接写出编译器的类型,而是使用 wc16 和 wc32 区分不同的编译器, 标有 wc16 的可用于 EWARM(IARfor ARM) 7 和 Keil 5, 标有 wc32 的可用于 EWARM(IAR for ARM) 8 和 SW4STM32(GCC)。
同时,相比于 5.2x 版本, V5.44a 版中还提供了官方优化过的库文件, ot 就是优化的单词optimization 的缩写。
移植方式
1.当然是复制你所需要的库(也可以全部都复制)到你的工程相关文件夹下
2.在MDK5里面记得添加你需要的库到相关组下
3.此时编译会发现对于.a的库会报错,以下是关于解决方法
4.可以使用,在.a库上点击右键选择options,将文件类型从"File Type" 改至 “Library file”,重新编译,如图所示
END