致命错误 LNK1104: 无法打开文件 'libboost_log-vc141-mt-gd-1_64.lib'

Fatal error LNK1104: cannot open file 'libboost_log-vc141-mt-gd-1_64.lib'

我正在编写一个利用 Boost 日志记录功能的程序,因此,在尝试构建上述程序时,我在生成代码时遇到以下错误(Visual Studio 2017):

1>LINK : fatal error LNK1104: cannot open file 'libboost_log-vc141-mt-gd-1_64.lib'

不过,我可以确认以下几点:

我觉得很明显我缺少了一些东西。但是,我们将不胜感激。

drescherjm 是正确的,我混合了 32 位和 64 位。需要在项目配置属性 -> 链接器 -> 高级下将目标机器更改为 MACHINEX86 并且它有效。

谢谢!

对我来说,我使用下面的定义来链接日志库以便动态使用。我将其删除并开始工作。

//#define BOOST_LOG_DYN_LINK 1 // necessary when linking the boost_log library dynamically