compiler-construction - 如何制作提前编译器?
问题描述
我正在阅读有关编译器开发的信息,并遇到了使用 llvm 发出称为目标文件(具有扩展名 .o 的文件)的示例。
然后大部分时间发生的事情是他们使用 GCC 来链接并制作最终的可执行文件。
简而言之,我的问题是我使用了像 rustc、golang 的编译器和其他编译器,它们自己生成可执行文件并且不依赖 GCC 来链接和组装目标文件,那么该怎么做呢?是否有任何用于链接目标文件和制作本机可执行文件的库,或者是否生锈并在后台使用 GCC?
解决方案
推荐阅读
- python-3.x - subprocess.Popen 挂起主应用程序
- wcf - Service Fabric - 本地集群 - 排队
- node.js - 节点 JS 路由请求
- c# - 调用列表
在c#中将button1单击事件转换为button2单击事件 - javascript - 如何在 Facebook for Developers 下的测试页面上下载测试应用程序?
- javascript - 字符串不能转换为辅助功能委托辅助功能角色
- sql - 如何在sql server中获取月份(字符串)差异
- javascript - Ionic 在一个按钮内创建两个按钮
- javascript - 如何在结合 jQuery 和常规 JS 的 if-else 语句中检查两个条件是否满足
- node.js - 如何使用 react-app-env 创建后备环境变量