我正在编写一个利用 Boost 日志记录功能的程序,因此,当尝试构建该程序时,我在生成代码时收到以下错误(在 Visual Studio 2017 上):
1>LINK:致命错误 LNK1104:无法打开文件“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