Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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
Boost,Python:Visual Studio 2015的链接器错误_Python_C++_Boost_Linker_Visual Studio 2015 - Fatal编程技术网

Boost,Python:Visual Studio 2015的链接器错误

Boost,Python:Visual Studio 2015的链接器错误,python,c++,boost,linker,visual-studio-2015,Python,C++,Boost,Linker,Visual Studio 2015,我基本上和这里的人一样: 但是,我使用了一个空的cpp文件,其中只有main函数和 这很奇怪,因为我有一个lib文件,但我认为它被称为: libboost_python3-vc140-mt-gd-1_60.lib 你需要配置你的VisualC++项目设置。 以下案例运作良好 [调试平台模式]x64 [包括目录](..\;);C:\boost\boost_1_60_0\;C:\Python35\包括\#添加实际的boost和python目录路径 [图书馆目录](..\;);C:\Python

我基本上和这里的人一样:

但是,我使用了一个空的cpp文件,其中只有main函数和

这很奇怪,因为我有一个
lib
文件,但我认为它被称为:

libboost_python3-vc140-mt-gd-1_60.lib

<>你需要配置你的VisualC++项目设置。 以下案例运作良好

  • [调试平台模式]x64
  • [包括目录](..\;);C:\boost\boost_1_60_0\;C:\Python35\包括\#添加实际的boost和python目录路径
  • [图书馆目录](..\;);C:\Python35\libs\;C:\boost\boost_1_60_0\stage\lib;#添加实际的boost和python库路径

您的程序正在尝试动态链接到Boost.Python。在任何
#include
之前,尝试在cpp文件中添加
#define BOOST\u PYTHON\u STATIC\u LIB
boost_python-vc140-mt-gd-1_60.lib
是伴随
boost_python-vc140-mt-gd-1_60.dll
的导入库,而
libboost_python3-vc140-mt-gd-1_60.lib
是静态库。您可能想要为Boost.Python构建DLL。静态链接有几个缺陷,比如每个扩展都有自己的Boost.Python类型注册表副本。你可以通过谷歌搜索更多信息。^先生,你刚刚救了我的命。
1>LINK : fatal error LNK1104: cannot open file 'boost_python-vc140-mt-gd-1_60.lib'
libboost_python3-vc140-mt-gd-1_60.lib