[英]Creating an a.out executable from scratch
我已经从头开始创建了一种编程语言。我已经构建了一个编译器,它处理输入文件中的代码并将其转换为标记,并检查标记的顺序是否正确。 我正处于编译器的最后一步:输出/可执行文件。 我想创建一个可以在终端中运行的输出。 我想创建一个a.out输出,但我能找到的唯一资源是来自nasm ,这对我没有帮助。
所以我的问题是,如何创建一个可以在终端中运行的a.out文件(unix可执行文件)?
那么你写的就是编译器的最后一步......
正如之前在评论中提到的那样,您可以:
使用应用程序中现有的汇编程序编译器/链接器
创建自己的编译链接器
语言运行时引擎:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.