c程序编译之后分成几个部分?

onestation 2004-06-21 04:38:45
是不是汇编里面的那几个段是一样的阿?
...全文
121 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jedimaster 2004-06-22
  • 打赏
  • 举报
回复
应该具体看操作系统和编译器吧

比如gcc的是ELF什么文件的

Windows下的应该是PE格式
qwertasdfg123 2004-06-22
  • 打赏
  • 举报
回复
EXE、DLL等都是win32属于PE格式,驱动程序也是可执行,不过是LE格式。
在linux的执行文件是以o为扩展名。
具体可以看看JIURL PE 格式学习总结系列
http://jiurl.nease.net/document/jiurlpe/jiurlpe1.htm
onestation 2004-06-21
  • 打赏
  • 举报
回复
谢谢大家。我是想知道编译之后的目标代码,exe文件分为那几个部分,是不是所有的exe文件都是相同的,c程序和其他编译的代码有什么区别吗/
dahan2005 2004-06-21
  • 打赏
  • 举报
回复
源程序--中间代码--目标代码
o1n 2004-06-21
  • 打赏
  • 举报
回复
我给说一下编译的过程

1.词法分析(识别一个单词)
2.语法分析
3.语义分析及中间代码生成。
4.代码优化
5.目标代码生成(汇编语言,绝对机器代器,可再定位机器代码)
hcj2002 2004-06-21
  • 打赏
  • 举报
回复
应该是4部分

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧