在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~
如果是要看文件,那么你就把它解压出来吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)