boostpython,visualstudio链接到错误的boostdll
我使用了dependency walker,发现VS并没有链接到boostpython,visualstudio链接到错误的boostdll,python,c++,python-3.x,boost,Python,C++,Python 3.x,Boost,我使用了dependency walker,发现VS并没有链接到boost\u python3…,而是链接到boost\u python3…。我删除了非3版本,但现在链接器抱怨它找不到boost\u python-vc140-mt-1\u 60.lib。与Python3Boost库链接需要做什么?或者非3版本也用于Python3?我也有同样的问题,这些选项对我很有效: 转到boost/python/detail/config.hpp并将boost_LIB_名称更改为boost_python3,而
boost\u python3…
,而是链接到boost\u python3…
。我删除了非3版本,但现在链接器抱怨它找不到boost\u python-vc140-mt-1\u 60.lib
。与Python3Boost库链接需要做什么?或者非3版本也用于Python3?我也有同样的问题,这些选项对我很有效:
我也有同样的问题,这些选项对我来说很有效:
您使用的是哪种编译器?对于vc,定义BOOST\u ALL\u NO\u LIB,关闭自动链接。然后显式添加.lib作为附加链接器输入(settings/linker/input)。我也有同样的问题:谢谢你的回复。实际上,我改成了pybind11,不记得当时使用了哪种编译器。我猜是VS2015附带的那一个,你用的是哪一个编译器?对于vc,定义BOOST\u ALL\u NO\u LIB,关闭自动链接。然后显式添加.lib作为附加链接器输入(settings/linker/input)。我也有同样的问题:谢谢你的回复。实际上,我改成了pybind11,不记得当时使用了哪种编译器。我猜是和vs2015一起发货的