首页 > 解决方案 > 如何制作提前编译器?

问题描述

我正在阅读有关编译器开发的信息,并遇到了使用 llvm 发出称为目标文件(具有扩展名 .o 的文件)的示例。

然后大部分时间发生的事情是他们使用 GCC 来链接并制作最终的可执行文件。

简而言之,我的问题是我使用了像 rustc、golang 的编译器和其他编译器,它们自己生成可执行文件并且不依赖 GCC 来链接和组装目标文件,那么该怎么做呢?是否有任何用于链接目标文件和制作本机可执行文件的库,或者是否生锈并在后台使用 GCC?

标签: compiler-constructionllvm

解决方案


推荐阅读