无法打开文件'libboost_date_time-vc90-mt-gd-1_36.lib

时间:2013-05-27 12:24:57

标签: boost hyperlink

我没有安装visual studio 2008.我正在使用2012,我通过清理重建这个项目。我检查了项目设置并控制了额外的库,不幸的是我找不到任何lib链接有这个名字......在项目中使用date_time的.h文件但没有lib链接。我配置了新版本的boost但STILL它想要这个lib吗?那么有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

使用Visual Studio,可以使用自动链接系统。

  

Boost头文件中的特殊代码检测您的编译器选项和   使用该信息将正确的库的名称编码为   你的目标文件;链接器选择具有该名称的库   你告诉它要搜索的目录。

date_time是需要库的boost模块之一(不仅仅是标题)。

因此,您必须使用bjam(和--toolset=msvc-9.0)构建它们,或者检索已经为您的系统构建的它们。

其他选项:禁用自动链接。只需定义

  

BOOST_DATE_TIME_NO_LIB

手动链接。