如何将 glibc 作为静态库获取?

How can I get glibc as a static library?

我想编译一个程序并将其静态 link 为 glibc,因此它可以 运行 在其他 Linux 发行版上,而无需用户进行任何特殊配置。

我尝试使用 CFLAGS="-static -static-libgcc",但它静态地 links 针对所有其他所需的库,glibc 除外。我尝试在 apt 存储库中搜索 glibc 的静态版本,但找不到。

我正在使用 Ubuntu 安装的默认 gcc

如何在 Ubuntu 18.04 上获得 glibc 的静态库版本?

静态版本位于 /usr/lib/i386-linux-gnu/libc.a

如果不存在,请输入 sudo apt-get install libc6-devsudo apt-get install glibc-static