【问题标题】:How to compile GnuTLS for every posix operating system如何为每个 posix 操作系统编译 GnuTLS
【发布时间】:2012-02-28 11:45:56
【问题描述】:

我想创建使用 GnuTLS 加密网络通信的安全服务器和客户端。我想在许多 Unix 操作系统和许多 Linux 发行版上部署客户端。我发现,例如在 Centos 5 和 6 中,默认安装的 GnuTLS 版本是不同的版本。也许在其他操作系统中,GnuTLS 的版本总是不同的。一种解决方案是每次从源代码编译 GnuTLS,以便始终拥有相同的版本。 是否可以将其编译成一个单体(包括所有依赖库)的可执行程序并在每个 Posix 操作系统中使用?

【问题讨论】:

    标签: c compiler-construction compilation posix cross-compiling


    【解决方案1】:

    不,因为 POSIX 不指定二进制兼容性,只指定源兼容性。您必须为没有所需版本的每个操作系统(交叉)编译 GNU TLS。

    【讨论】:

    • 而且由于 OP 已经必须为每个目标操作系统编译主应用程序,除了编译器时间之外,我不认为这是一个更大的负担。
    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 2021-11-24
    • 2010-09-18
    • 2020-08-21
    • 2013-02-11
    • 2014-10-30
    • 1970-01-01
    • 2014-08-14
    相关资源
    最近更新 更多