gpt4 book ai didi

openssl - 静态编译 openssl 二进制文件

转载 作者:行者123 更新时间:2023-12-02 20:48:37 28 4
gpt4 key购买 nike

从源 tarball 构建时由 config 和 make 命令生成的 openssl 二进制文件动态链接到这些库:

    linux-vdso.so.1 =>  (0x00007fffa75fe000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff7f79ab000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff7f75e2000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff7f7bd2000)

我的猜测是,如果我可以静态链接到 lib gcc,对其他共享库的依赖关系也会消失。

问题是如何让配置脚本生成静态链接的二进制文件

在 Windows 上构建的过程也相同吗?

最佳答案

对我有用的是将 -static --static 传递到 ./config 步骤。 --no-shared 似乎记录在 INSTALL 中,但导致构建失败。 -static 本身也会导致构建失败。


./config --static -静态

关于openssl - 静态编译 openssl 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20147707/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com