Linux C编译生成的Object文件(.o)文件,是否相当于Java的JAR之类的库文件?
.o文件最后也是链接成EXE可执行文件,而JAR库文件在Java源程序编译并生成CLASS可执行文件的时候,应该也是与Java源程序链接生成CLASS可执行文件的(个人理...
.o文件最后也是链接成EXE可执行文件, 而JAR库文件在Java源程序编译并生成CLASS可执行文件的时候,应该也是与Java源程序链接生成CLASS可执行文件的(个人理解), 所以是否可以将Java语言下的JAR库文件理解成C语言下的Object目标文件 ?
纯属个人理解,请知道的朋友再谈谈,谢谢! 展开
纯属个人理解,请知道的朋友再谈谈,谢谢! 展开
3个回答
展开全部
按照这样的类比的话,.a文件(静态库,多个.o文件放在一起的)才更像.jar文件,.o是相当于.class文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.class文件应该看做是由jvm解释执行的文件,.o是机器语言编码的二进制文件,其实我觉得没有必要这样子比,或者说是根本不能这样比较..C语言是编译性语言,java是半编译半解释性语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询