Ubuntu 18.04 全新安装,明显缺少 glibc

Ubuntu 18.04 全新安装,明显缺少 glibc

我刚刚安装了 ubuntu 18.04。

我跑了:

apt update && apt upgrade

我已经从llvm 发布

当我跑步时:

clang file.c -o file

其中 'file.c' 包含:

#include <stdio.h>

int main(int argc, char* argv[argc + 1]) { puts("hi"); return 0; }

我收到一条错误,提示:fatal error: 'stdio.h' file not found

crt1.o经过进一步调查,似乎找不到标准和相关内容:

# Returns nothing
find /usr/lib -name crt1.0

尽管如此,运行:

apt install libc6

给出:libc6 is already the newest version (2.27-3ubuntu1)

我知道安装base-devel可能会解决这个问题,但我只想安装glibc而不安装其他依赖项。有人能给我提供一些如何做到这一点的指导吗?谢谢。

编辑: 我听从了 Jim 的评论apt install libc6-dev。虽然这解决了丢失的标题和 crt.0 变体,但现在我收到以下错误:

cannot find crtbegin.o: No such file or directory
cannot find -lgcc
cannot find -lgcc_s

尽管有 clang + glibc,我是否真的必须安装 gcc?

相关内容