0

M2Crypto使用标准

python setup.py [build|install]

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

有什么方法可以使用静态链接的 OpenSSL 构建 M2Crypto?(setup.py如果这是唯一的方法,我愿意放弃并手工完成,只是想在我去之前询问是否有人解决了这个问题并花费数小时解决已经解决的问题)。

4

1 回答 1

1

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

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

为我工作。

于 2011-01-19T23:20:55.713 回答