小弟编译器已做好,请问生成系统文件如何写?

liuyangxuan 2005-07-04 04:27:04
请大家给个思路?目前将源程序生成汇编已成功,链接也成功,但生成指定平台的可执行程序,该从何下手呢?
...全文
211 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
darkstar21cn 2005-07-06
  • 打赏
  • 举报
回复
是你没表达清除,目前链接这个词(至少是在我用过的gcc,cl里)表示的都是生成可执行文件。

每个操作平台都有自己的可执行文件规范,好象这些东东是收费的。
yangman211 2005-07-06
  • 打赏
  • 举报
回复
pu
sy_lyx 2005-07-06
  • 打赏
  • 举报
回复
我这个链接大家可能误解了,我指的是生成机器指令的几步链接,而并非将指令,数据,链接,也不是所谓的生成PE结构的文件,大致是:词法检查,语法检查,词义检查,生成中间码,进行优化,生成指令,现在也就是最后的一步生成系统PE结构文件,不知如何了?
=============楼上的朋友讲按系统规范?应该查看哪些资料呢?PE文件结构?
pankun 2005-07-06
  • 打赏
  • 举报
回复
链接也成功,但生成指定平台的可执行程序,该从何下手呢?

---------------------------

无语哦
ken0426 2005-07-05
  • 打赏
  • 举报
回复
“链接也成功”与“但生成指定平台的可执行程序,该从何下手呢?”是矛盾的:

链接本身就是平台相关的工作,你既然说链接成功,就是链接生成了可执行文件,怎么又会不知道如何下手呢?

你可以将程序源码编译成通用的COFF格式,但是链接就需要参考具体操作系统平台的规范了。

可能此“链接”非彼“链接”吧。思路就是阅读规范,step by step。

期待你的编译器,祝你成功。
zjxiaoyu 2005-07-05
  • 打赏
  • 举报
回复
什么编译器??
吹吧。
我啃 2005-07-05
  • 打赏
  • 举报
回复
链接成功了不就是可以OUTPUT PE文件了吗,不懂你的意思,如果问如何输出PE看书《加密与解密》里有,如果不是PE,那就不知道了,能做编译器,有水平!不过做几个虚拟机实在,请问是看哪些书的?????
defyer007 2005-07-05
  • 打赏
  • 举报
回复
能写编译器啊
期待,一定要使用一下了
SeekTruth 2005-07-05
  • 打赏
  • 举报
回复
佩服

期待你的编译器.
liuyangxuan 2005-07-04
  • 打赏
  • 举报
回复
不想用现有的MakeFile,请大家给个思路?我查了半天也没查到。
firstdreamer 2005-07-04
  • 打赏
  • 举报
回复
mark

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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