带有boost date_time库的visual studio中的LINK错误

时间:2014-08-01 04:22:23

标签: boost visual-studio-2013

我只构建了date_time库并设置了这样的属性页:

linker > input > additional dependencies:
libboost_date_time-vc120-mt-gd-1_55.lib boost_date_time-vc120-mt-gd-1_55.lib;%(AdditionalDependencies)

VC++ directories > library directories:
C:\boost_1_55_0\stage\lib;$(LibraryPath)

VC++ directories > include directories:
C:\boost_1_55_0;$(IncludePath)

运行构建时出现以下错误:

  

1> LINK:致命错误LNK1104:无法打开文件   'boost_date_time-VC120-MT-GD-1_55.lib.obj'

链接器找不到* .obj文件,我也找不到它,哪里需要查找* .obj文件以及找到后该怎么办?

1 个答案:

答案 0 :(得分:1)

您不应指定其他依赖项。当您包含其标头时,Boost会使用#pragma comment(lib, "<lib name>")自动链接库。尝试删除这些显式依赖项并重建。