c - 如果我正在构建一个操作系统,那么使用我的主机操作系统的 gcc 编译器是否有意义?
问题描述
我正在关注https://littleosbook.github.io/上的教程,并想了解我目前的工作在概念上是否正确。就我所在的位置而言,我使用 macOS 10.15.7 进行开发,并且能够从加载程序调用 C 函数。装载机正在组装中。但是,我使用 Clang 编译器(Apple clang 版本 12.0.0)来编译上述 C 函数所在的 C 文件。然后,我编译 C 文件以生成目标文件并将 .o 文件与 loader.o 链接
这是应该怎么做的吗?或者我应该尝试首先在操作系统中安装 gcc 或 clang 并让该编译器为我编译 C 函数?
解决方案
推荐阅读
- excel - 根据 2 个类别查找平均值并计算
- azure - 如何 ARM 模板 Azure SQL 故障转移组?
- angular - 如何在Angular 8中基于分页动态增加表格索引
- c++ - OpenMP - 基于未#defined 的参数设置运行多线程与单线程
- r - 如何使数据框具有与另一个数据框相同的行顺序?
- macos - Google Coral 闪烁(第一次)在“重新启动到引导加载程序”时冻结
- android - 更新 ListView 项目而不滚动 ListView
- javascript - 避免使用 imagemin 压缩图像两次
- swift - Collada 变形动画混合形状 Maya
- apache-kafka - kafka 流应用程序何时清理它的状态存储?