在conda安装boost之后,libboost_python.lib和boost_python.lib有什么区别

时间:2018-11-14 18:36:34

标签: python anaconda libraries conda boost-python

在安装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)

这些之间有什么区别?一静态一动态吗?

1 个答案:

答案 0 :(得分:0)

请参阅此链接以命名对这些库的理解。

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)。

这是有关导入库的很好的解释。

How does the Import Library work? Details?

相关问题