求教关于编译器生成的怎么生成可执行文件件无法运行的问题

不知道该发在哪个版块毕竟我嘚程序是用C写的,所以就发到这里来了

我要写一个简单语言的编译器,现在已经能够正常解释执行源代码了只剩下最后一个问题:我究竟怎么生成exe怎么生成可执行文件件?在网上找了很多代码生成的资料可是讲的都是抽象的算法,具体的实现办法还是不清楚

请问各位大大,具体来说生成exe的代码应该怎么写?不用考虑代码优化、寄存器分配等等因为原语言特别简单,现在的关键是我该如何下手

昰不是先生成asm,然后编译成obj再链接成exe?那有两个问题:一我怎么在自己的程序里调用masm和link程序?二是不是所有的windows操作系统都内置这两個程序?如果不是的话怎么保证我的程序在别的电脑上正常运行?

如果不是这个思路的话又该怎么办?

编译C++源程序时出现了警告错(Warning)也可以生成怎么生成可执行文件件。

2. 编译C++源程序时出现了警告错(Warning)也可以生成怎么生成可执行文件件。

要这答案加Q: 或微信:q 获取

請自觉遵守互联网相关的政策法规严禁发布色情、暴力、反动的言论。

我要回帖

更多关于 怎么生成可执行文件 的文章

 

随机推荐