请问:c语言编译成功后生成后缀名为.o的文件,什么东东,什么作用。

请问:c语言编译成功后生成后缀名为.o的文件,什么东东,什么作用。,第1张

.o 就是object, 也就相当于windows下编译的obj文件, 俗称目标文件

是指源代码经过编译程序产生的能被cpu直接识别二进制代码。由编译器生成,

具体的生成方法在不同的开发环境上是不同的.

百度百科说.o文件是戚握对象文件

里面包含的内容就是01这样的机器可执行的执令

当你程序要执行时还需要进行链接(link).

连接程序再将这个尺梁文件与系统库文件连接就生成可执陵仔运行文件

就是把多个.o文件链成一个可执行文件

c语言编译.c和御知山.cpp文件为.o文件,是将所有的.c和.cpp文件都生成.o文件。再把所有的镇中.o文件链接成为可执猛和行程序。而每一个.o目标文件对应不同的源文件,所以叫可重定位目标文件。

.o文件就是对象文件,里面包含的内容就是01这样的机器薯虚友可执行的指令,当程序要执行誉困时还需要进行数槐链接(link).链接就是把多个.o文件链成一个可执行文件。

说白了 就是编译后 你用JLINK下载的进去的机器指令码的感觉 我是这么理解的 呵呵

类似HEX文件 希望能帮到你


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存