我怎样才能与glibc静态链接

时间:2012-12-11 10:46:27

标签: c linux gcc

由于我需要在另一个发行版上运行我编译的程序,并且没有静态链接,它只是给我一个错误,即在该计算机上找不到glibc的版本。

2 个答案:

答案 0 :(得分:2)

查看GCC链接器的link options。特别是-static选项-static-libgcc,请同时阅读这些选项的注释,因为有时会有理由不静态绑定,而是将共享库部署到程序中。

答案 1 :(得分:0)

只需将-static选项传递给gcc

即可

但我相信静态链接Glibc是一个坏主意。

(您可以使用免费软件许可证以源代码形式分发您的程序;然后您可以将其打包为多个发行版)