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