linux - Libc的静态链接

标签 linux gcc static-linking dynamic-linking libc

我需要在二进制文件本身(也是 libc)中静态链接二进制文件的所有依赖项。我尝试过选项 -static-libgcc 但它不起作用,编译的二进制文件的大小与动态编译的二进制文件的大小相同(即没有静态选项)。 可以这样做吗?如果是这样,怎么办?

最佳答案

答案非常简单,用户 Faust 在评论中给出了答案,只需添加 -static 作为 gcc 选项即可。

关于linux - Libc的静态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20752393/

相关文章:

c++ - 带重定位但不带 PIC 的可执行文件中共享库的引用函数

c++ - poco c++ 静态链接问题与 undefined symbol 引用

c - 提取 C 函数的参数类型

json - Ajax 调用以检索 json 文件数据

c++ - 编译用于高放射性环境的应用程序

c++ - CFI 指令是什么意思? (还有一些问题)

python - CPython 源 - 如何构建静态 python26.lib?

linux - Clang 可以使用 GCC 编译的 .a 库编译代码吗?

android - sadio register_driver() 会创 build 备名称吗?

linux - 对于 Docker,应用程序会在主机内核更新时停止工作吗?