我想编译程序并静态地将其链接到glibc,因此它可以在其他Linux发行版上运行,而无需用户执行任何特殊配置。
我尝试使用CFLAGS="-static -static-libgcc"
,但是除GLIBC以外,它在静态地链接了所有其他所需的库。我尝试搜索APT存储库中的静态版本的GLIBC,但找不到任何。
我正在使用Ubuntu安装的默认gcc
。
我如何在Ubuntu上获得Glibc的静态库版本?
位于 /usr/lib/i386-linux-gnu/libc.a
如果不存在,键入sudo apt-get install libc6-dev
或sudo apt-get install glibc-static