Visual c++ 错误LNK1104:无法打开文件';libcpmtd.lib';

Visual c++ 错误LNK1104:无法打开文件';libcpmtd.lib';,visual-c++,visual-studio-2017,Visual C++,Visual Studio 2017,我正在处理一个构建外部的项目,在构建该项目时引发了一个链接错误:LNK1104无法打开文件“library.lib” 当我看到文件时,我看到了VS 2017 15.9.4 ,他们说当我出现LNK1104错误时,我必须安装这些库: -MSVC版本 Visual C++ ATL,具有频谱缓解< /P> Visual C++ MFC,具有频谱缓解< /P> 我这样做了,但它显示相同的错误 有人面临同样的问题吗?我为其他将面临同样问题的人发布此解决方案, 问题是(在清洁我的机器后)VS 15.9.4

我正在处理一个构建外部的项目,在构建该项目时引发了一个链接错误:LNK1104无法打开文件“library.lib”

当我看到文件时,我看到了VS 2017 15.9.4 ,他们说当我出现LNK1104错误时,我必须安装这些库:

-MSVC版本

Visual C++ ATL,具有频谱缓解< /P>

Visual C++ MFC,具有频谱缓解< /P> 我这样做了,但它显示相同的错误


有人面临同样的问题吗?

我为其他将面临同样问题的人发布此解决方案, 问题是(在清洁我的机器后)VS 15.9.4的速度会上升

如果安装“WDK for Windows 10,版本1803”,则默认情况下将启用Spectre。 在这种情况下,您可以做的是创建一个“Directory.Build.props”并在其中添加此代码(此文件必须添加到项目目录中):


假的

希望它能对您有所帮助,

检查这里:谢谢@AmitG。但是该项目在其他机器上编译而不向项目中添加库,我猜这是VS配置问题!这解决了我的问题
<Project>
  <PropertyGroup Label="Configuration">
    <SpectreMitigation>false</SpectreMitigation>
  </PropertyGroup>
</Project>