“失踪”;boost"蟒蛇38-vc142-mt-gd-x32-1"u 76.lib";2019年对2019年

“失踪”;boost"蟒蛇38-vc142-mt-gd-x32-1"u 76.lib";2019年对2019年,boost,Boost,正在尝试编译boostpython模块。但是找不到lib文件。这个boost_python38(使用python3.8)是否需要构建另一个静态库?如何构建这个库?/stage/libs文件夹下没有这样的库。问题是“b2--with python”没有看到pyconfig.h在哪里。因此需要像这样指定头文件: b2 --with-python --includedir=<where_the_pyconfig_h_file_is> b2——使用python——includedir=

正在尝试编译boostpython模块。但是找不到lib文件。这个boost_python38(使用python3.8)是否需要构建另一个静态库?如何构建这个库?/stage/libs文件夹下没有这样的库。

问题是“b2--with python”没有看到pyconfig.h在哪里。因此需要像这样指定头文件:

b2 --with-python --includedir=<where_the_pyconfig_h_file_is>
b2——使用python——includedir=

如果从Anaconda安装Python,则需要指向正确的位置和正确的Python版本。之后,/stage/lib文件夹显示生成了正确的库。

您最初是如何设置boost的?你是下载了预编译的二进制文件,还是从源代码中编译的?我先用“boosttrap.bat”然后用“b2”来编译。看起来我需要根据John的链接再次构建它:如果您需要在系统上定期安装Boost.Python库二进制文件,Boost入门指南将指导您完成创建一个二进制文件的步骤。如果从源代码构建二进制文件,您可能希望向bjam提供--with python参数(或要配置的--with libraries=python参数),因此只构建Boost.python二进制文件,而不是所有的Boost二进制文件。这行得通吗?如果是这样,你可以回答你自己的问题。不,你提供的链接不起作用。该链接需要更新,因为b2没有链接中显示的选项。我尝试了“b2——使用python”。构建开始时只显示Python正在构建。但它很快说“失败”,没有任何其他信息。尝试了几次仍然失败。未生成缺少的库。