2012-02-28 72 views
0

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

回答

1

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

+0

由于OP已经为每个目标操作系统编译主应用程序,所以除编译器时间之外,我没有看到这是一个更大的负担。 – 2012-02-28 15:02:30

相关问题