我如何获得 glibc 作为静态库?

我如何获得 glibc 作为静态库?

我想编译一个程序并将其静态链接到 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

相关内容