如何将 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-dev
或 sudo apt-get install glibc-static
我想编译一个程序并将其静态 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-dev
或 sudo apt-get install glibc-static