【发布时间】:2013-12-23 22:53:00
【问题描述】:
我需要在二进制文件本身(也就是 libc)中静态链接二进制文件的所有依赖项。我试过选项 -static-libgcc 但它不起作用,编译后的二进制文件的大小与动态编译的相同(即没有静态选项)。 有可能这样做吗?如果有,怎么做?
【问题讨论】:
-
使用
-static编译即可。
标签: linux gcc static-linking dynamic-linking libc
我需要在二进制文件本身(也就是 libc)中静态链接二进制文件的所有依赖项。我试过选项 -static-libgcc 但它不起作用,编译后的二进制文件的大小与动态编译的相同(即没有静态选项)。 有可能这样做吗?如果有,怎么做?
【问题讨论】:
-static编译即可。
标签: linux gcc static-linking dynamic-linking libc
答案非常简单,用户 Faust 在评论中给出了答案,只需添加 -static 作为 gcc 选项即可。
【讨论】: