
[英]Failed to build boost_python example code “fatal error LNK1181: cannot open input file 'boost_python.lib'”
[英]after conda install boost, what is the difference between libboost_python.lib and boost_python.lib
安装anaconda3 5.2之后,我使用conda install boost安装boost。
在C:\\ ProgramData \\ Anaconda3 \\ Library \\ lib中,有两组用于增强的库。
boost_python36-vc140-mt-x64-1_67.lib(177 KB)
libboost_python36-vc140-mt-x64-1_67.lib(5576 KB)
这些有什么区别? 一静态一动态吗?
请参考此链接以命名对这些库的理解。
https://www.boost.org/doc/libs/1_58_0/more/getting_started/windows.html#library-naming
以“ lib”开头的是
前缀:除Microsoft Windows之外,每个Boost库名称都以该字符串开头。 在Windows上,只有普通的静态库才使用lib前缀。 导入库和DLL没有。
因此它是一个静态库(libboost_python36-vc140-mt-x64-1_67.lib)。
另一个不是lib前缀的是导入库(boost_python36-vc140-mt-x64-1_67.lib)。
这是有关导入库的很好的解释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.