我正在编写一个利用 Boost 日志记录功能的程序,因此,当尝试构建该程序时,在生成代码时出现以下错误(在 Visual Studio 2017 上):
1>LINK:致命错误 LNK1104:无法打开文件“libboost_log-vc141-mt-gd-1_64.lib”
不过,我可以确认以下几点:
- boost_1_64_0\stage\lib 已添加到“链接器”->“常规”下的“其他库目录”
- libboost_log-vc141-mt-gd-1_64.lib 位于 stage/lib 下,因为在解压 Boost 时,我使用设置为 14.1 的工具集进行了完整的构建
- 根据相关问题的答案,我确实将特定的 .lib 添加到链接器 -> 输入下的“附加依赖项”中
我觉得我错过了一些明显的东西。但是,任何帮助将不胜感激。
德雷舍尔姆是正确的,我混合了 32 位和 64 位。需要在项目配置属性 -> 链接器 -> 高级下将目标机器更改为机械86它起作用了。
谢谢你!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)