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

问题描述:

我正在编写一个利用Boost日志记录功能的程序,因此,当试图构建所述程序时,生成代码(在Visual Studio中2017)时以下错误:致命错误LNK1104:无法打开文件'libboost_log-vc141-mt-gd-1_64.lib'

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到“附加依赖”链接下 - >输入

我觉得这件事情很明显,我很想念。但是,任何帮助将不胜感激。

+2

你在混合32位和64位吗? – drescherjm

+0

将'Tools-> Options','Projects and Solutions-> Build and Run','MSBuild project build log verbance'设置为'Diagnostic'。建立你的项目。检查中间输出文件夹中的日志,并搜索其使用的增强库名称和链接命令行。 –

drescherjm是正确的,我是混合32位和64位。需要将项目配置属性 - >链接器 - >高级目标计算机更改为MACHINEX86并且工作正常。

谢谢!