在安装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)
这些之间有什么区别?一静态一动态吗?
答案 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)。
这是有关导入库的很好的解释。