Boost.Python不是.lib

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Boost.Python不是.lib相关的知识,希望对你有一定的参考价值。

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

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

我在Windows上使用Visual Studios,增强1.67

答案

boost-python众所周知难以安装。确保从源代码构建时指定with-python。像这样的东西:

下载并配置boost

cd boost_1_55_0	oolsuildv2engine
build.bat mingw

将其添加到您的路径中

C:oost_1_55_0	oolsuildv2enginein.ntx86

从源头构建

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

将其添加到您的路径中

C:oost_1_55_0stagelib

以上是关于Boost.Python不是.lib的主要内容,如果未能解决你的问题,请参考以下文章

构建 Boost Python 调试

在 Windows 上使用 boost/python

Boost.Python dll 在编译时被跳过

Boost Python,Visual Studio链接到错误的boost dll

构建boost python 3.4 64位

无法在 Boost.Python 中使用 __stdcall 编译示例