繁体   English   中英

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

after conda install boost, what is the difference between libboost_python.lib and boost_python.lib

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

安装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 个回复

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

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

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

导入库如何工作? 细节?

1 Boost.Python不是.lib

我认为我已经正确构建了它。 我还有其他的Boost库正在工作。 我收到以下错误 错误: SNK1104无法打开文件'boost_pythonPY_MAJOR_VERSIONPY_MINOR_VERSION-vc141-mt-x32-1_67.lib'。 我在使用Visual ...

2 为什么 boost 寻找 libboost_*.lib 而不是 boost_*.lib?

我使用标记布局编译了 boost 库,因此我有形式为boost_program_options-mt.lib库文件。 我假设问题是 boost_auto_link 之类的。 我有预处理器定义BOOST_AUTO_LINK_TAGGED ,尽管我仍然收到错误消息,说 Visual Studio 正在寻 ...

2016-12-16 22:41:49 1 1932   c++/ boost
8 没有 \\stage\\lib 在我的 boost 安装中

要解决一个Visual Studio连接错误,我需要包括<boost_path>\\stage\\lib的一些属性页的路径,在“链接>附加库目录”(如建议在这里)。 所以我从boost的官方下载页面下载了boost库(我下载的是windows zip版本),我没有文件夹boost_ ...

10 Boost无法找到lib

我对单元测试很感兴趣,所以我决定安装boost来对这些库中包含一些单元测试。 首先我安装了这个: http : //sourceforge.net/projects/boost/files/boost-binaries/1.57.0/然后我在VS2013中更改了路径以查找头文件和库(链接器 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM