【问题标题】:Boost.Python not the .libBoost.Python 不是 .lib
【发布时间】:2018-06-24 07:32:52
【问题描述】:

我认为我已经正确构建了它。我还有其他的 boost 库正在工作。我收到以下错误

错误:SNK1104 无法打开文件 'boost_pythonPY_MAJOR_VERSIONPY_MINOR_VERSION-vc141-mt-x32-1_67.lib'。

我在 Windows 上使用 Visual Studios,boost 1.67

【问题讨论】:

  • 实际上,我已经看到了它的构建位置。据我所知,这是一个自动链接问题。我可以找到两个 boost_python* .lib 和两个 .dll。它只是没有链接到它。

标签: c++ boost boost-python


【解决方案1】:

boost-python 是出了名的难安装。确保在从源代码构建时指定 with-python。像这样的:

下载并配置 boost

cd boost_1_55_0\tools\build\v2\engine
build.bat mingw

将此添加到您的路径

C:\boost_1_55_0\tools\build\v2\engine\bin.ntx86

从源代码构建

bjam toolset=gcc --with-python link=shared

将此添加到您的路径

C:\boost_1_55_0\stage\lib

【讨论】:

  • 我正在使用 boost 1.67,我在构建中没有 v2 文件夹?而且安装起来很困难确实让我感觉好多了。
  • 最重要的一步是bjam toolset=gcc --with-python link=shared。 boost 网站有一套更好的说明:theboostcpplibraries.com/introduction-installation
猜你喜欢
  • 1970-01-01
  • 2018-09-14
  • 2013-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
  • 1970-01-01
相关资源
最近更新 更多