静态链接OpenSSL和M2Cryp

2024-04-25 07:37:51 发布

您现在位置:Python中文网/ 问答频道 /正文

M2Crypto使用标准

python setup.py [build|install]

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

有没有办法用一个静态链接的OpenSSL来构建M2Crypto?(我愿意放弃setup.py并且如果这是唯一的方法,我只想在我去花几个小时解决一个已经解决的问题之前询问是否有人处理过这个问题)。在


Tags: 模块install工具方法pybuild标准链接
1条回答
网友
1楼 · 发布于 2024-04-25 07:37:51

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

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

对我有用。在

相关问题 更多 >