我已经从头开始用C创建了一种编程语言。我已经构建了一个编译器,它处理输入文件中的代码并将其转换为标记并检查标记的顺序是否正确。我正处于编译器的最后一步:输出/可执行文件。我想创建一个可以在终端中运行的输出。我想创建一个a.out输出,但我能找到的唯一资源是this from nasm,这对我没有帮助。
所以我的问题是,如何创建一个可以在终端中运行的a.out文件(unix可执行文件)?
答案 0 :(得分:1)
你写的很好,你正处于编译器的最后一步......
正如之前在评论中提到的那样,你可以:
使用您应用中的现有汇编程序编译器/链接器
创建自己的编译器链接器
语言运行时引擎: