keil和IAR生成的hex和lib,.a库文件的区别和联系

keil和IAR生成的hex和lib,.a库文件的区别和联系,第1张

在linux/unix, .a文件是静态链接库文件,即其只进行过编译未进行链接的

在windows,.lib文件有动态也有静态之分,静态的话与第1点描述类同,动态的话即相当于一个头文件,具体实现部分是在DLL文件中

hex文件如你的理解,是烧录进单片机御旅搭中MCU的ROM或RAM中的

.lib文件的生成也如你概念的理解,就是要防止他人了解核心代码的实现,是不可镇拿以被修改的,或是强行修改后无法达到应有的功能,只可参考其头文件中各个函数被动的使用

.lib只能被使用,其甚至可以没有main函数,或许你可以写一镇早个main函数引用.lib中相关函数使用Keil重新生成hex

如果你的电脑上装了JDK(JVM),那么jar文件就像exe文件,直接就可以打开~

如果没装JDK,那么就可以桥缓咐用rar压缩工具把它解压出来~

不知道你是要打开哪凳它做什么用呢~?

如敏纯果是要运行,那么一定要先安装JDK~

如果是要看文件,那么你就把它解压出来吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12329401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存