在 Windows 上使用 boost/python

Using boost/python on Windows

我正在尝试使用 boost/python.

进入 python 的 C++ 扩展

我已经下载了 boost 1_73 并通过调用 bootstrap 然后 b2 --with-python

安装了它

在 Visual Studio 中,我包含了 b2 的输出告诉我的编译器包含路径(boost 目录)和链接器库路径 (/stage/lib/)。

现在我收到编译器错误 LNK1104 cannot open file 'boost_python37-vc141-mt-x64-1_73.lib'。我找不到有关此特定错误的任何信息。对于所有类似的东西,只有添加上述路径的建议。

我要编译的代码只是 boost 提供的 hello world 示例。

有什么想法吗?

首先检查文件是否存在于您的文件系统中。如果没有,您可能不小心针对 VC 运行时的不同版本(即不是 141)构建了它。 (当我安装了多个运行时时,这发生在我身上。)

如果您有该文件,则只需确保该路径位于项目配置的 link 设置部分。