c - 如何静态链接 glibc

标签 c linux gcc

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

最佳答案

看看link options GCC 链接器的。特别是选项 -static-static-libgcc ,请同时阅读这些选项的注释,因为有时有些原因不静态绑定(bind),而是使用以下命令部署共享库程序。

关于c - 如何静态链接 glibc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818609/

相关文章:

c - 如何使用 C 在 mspgcc 中启用/禁用中断?

c - strlen 对字符串指针的计算不正确?

c - 我如何使用指针在该数组(函数)内部移动而不是数组订阅

c++ - GCC 手册中提到的 "C++ ABI Specification"是什么?

c - 是否可以将编译期间发出的某些内置函数列入黑名单?

c - 为什么在 printf 格式的 "#"之后宽度数字不能工作?

php - Linux Composer安装错误 'The openssl extension is required'

linux - 如何从 Linux 上运行的 .NET Core 应用程序验证 Windows 域用户

php - 更新到 php8.0 时无法启动 PHP 8.0 FastCGI 进程

c - 从单行读取多个数据