静态链接OpenSSL与M2Crypto

时间:2011-01-19 22:04:22

标签: python openssl m2crypto

M2Crypto使用标准

python setup.py [build|install]

构建和安装模块的步骤。 distutils / setuptools允许进行一些调整,但我似乎无法找到将OpenSSL静态链接到模块的方法 - 似乎没有任何工具可以进行此更改。

有没有办法用静态链接的OpenSSL构建M2Crypto? (我愿意在setup.py上保释,如果这是唯一的方法,那就亲自动手,如果有人在我花了几个小时解决已经解决的问题之前就想知道是否有人解决了这个问题。)

1 个答案:

答案 0 :(得分:1)

您需要OpenSSL的静态链接库(ssleay32,libeay32),您可能需要自己构建它们。在Windows上,您必须更改setup.py以包含更多库,例如:

-self.libraries = ['ssleay32', 'libeay32']
+self.libraries = ['ssleay32', 'libeay32', 'crypt32', 'user32', 'gdi32', 'kernel32', 'ws2_32', 'advapi32']

适合我。

相关问题