Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
boostpython,visualstudio链接到错误的boostdll_Python_C++_Python 3.x_Boost - Fatal编程技术网

boostpython,visualstudio链接到错误的boostdll

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,而

我使用了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_python

  • 通过定义BOOST_ALL_NO_LIB打开的自动链接,然后显式地将BOOST_python3…LIB设置为链接器依赖项


  • 我也有同样的问题,这些选项对我来说很有效:

  • 转到boost/python/detail/config.hpp并将boost_LIB_名称更改为boost_python3,而不是boost_python

  • 通过定义BOOST_ALL_NO_LIB打开的自动链接,然后显式地将BOOST_python3…LIB设置为链接器依赖项


  • 您使用的是哪种编译器?对于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一起发货的