如何获得 glibc 作为静态库?

air*_*red 5 compiling glibc static-linking

我想编译一个程序并将其静态链接到glibc,这样它就可以在其他Linux发行版上运行,而无需用户进行任何特殊配置。

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

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

更多信息:

  • 该项目正在使用autotools
  • 我使用的是 Ubuntu 预装的默认 gcc
  • 我设置 CFLAGS 为export CFLAGS="-static -static-libgcc"
  • 我正在编译该项目cd tsschecker && ./autogen.sh && make
  • 链接到项目(如果您想克隆项目,请确保使用git clone --recurse-submodules