首页 > 解决方案 > 如果我正在构建一个操作系统,那么使用我的主机操作系统的 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 函数?

标签: coperating-systemllvm-gcc

解决方案


推荐阅读