【发布时间】:2021-12-26 08:27:26
【问题描述】:
我在 boost 根文件夹中使用以下命令构建了带有 boost 的 libtorrent:
bootstrap.bat
b2 --hash cxxstd=14 release
在我将 BOOST_ROOT 和 BOOST_BUILD_PATH 添加到 PATH 变量之后。
我还下载了 OpenSSL 并构建它,然后分别复制到 Visual Studio 15 2017 编译器包含和 libs 文件夹。
接下来在 libtorrent 根文件夹中,我运行了以下命令:
b2 variant=release link=shared
b2 install --prefix=build
构建成功,libtorrent c++ 库已创建。
然后我运行了这些命令:
py setup.py build
py setup.py install
他们执行时没有错误,并且在我的 python 中安装了 libtorrent libs/site-packages 文件夹。但是当我导入它时,会显示此错误:
Python 导入错误 []
我可能做错了哪些构建步骤?
操作系统:Windows 10 x64
Python:3.9.5 x64
Libtorrent : 2.0.5
提升:1.78.0
我遵循了 libtorrent 文档: https://libtorrent.org/building.html 和 https://www.libtorrent.org/python_binding.html
【问题讨论】:
-
您实际上只分享了很少的关于您如何(尝试)安装 libtorrent 以及您如何(尝试)使用它的信息。你能edit这个问题,并添加这个信息吗?
-
@Luuk 我编辑了帖子,对此感到抱歉。但是你怎么看?
-
看起来好多了。此处构建失败,因为它缺少来自 openssl 的标头,我不想搜索如何/从何处获取它们.... ????
-
@Luukfogot 写我已经下载并构建了 openssl 并将它们复制到 Visual Studio 库并包含文件夹,你的意思是 python libs 文件夹中缺少 openssl 吗?
标签: c++ python-3.x dependency-management libtorrent libtorrent-rasterbar