0

我最近在 Visual Studio 2017 下将我的项目从 C++11 转换为 C++17,并立即开始遇到链接器问题,如下所示:

LINK : 32 位链接器 (C:\Program Files (x86)\Microsoft VisualStudio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\link.exe) 无法执行内存映射文件`C:\Git\Raptor\temp\MsBuild\Output\Debug_v141\Rev2Aux_Debug.lib' 上的 I/O 并将重新启动与 64 位链接器的链接以获得更好的吞吐量 7>LINK:未能找到 64 位%PATH% 上的链接器,继续当前链接;请考虑切换到 64 位链接器

本质上,它是什么,构建器尝试对较大的 Lib 使用 64 位链接器,但在其中找不到它,%PATH%因此它求助于 32 位链接器,并在遇到此问题的每个场合都这样做, 经常这样。这大大减慢了我的构建时间。

现在,关于我的 VisualStudio 环境和我的 Windows 版本的一切都是 64 位的,所以我不知道还能做什么。

有什么解决办法?

自从转换为 C++17 以来,我注意到的另一个问题是 VisualStudio 编辑器和调试器的响应速度有多慢。例如,在调试会话期间在窗口之间切换需要很长时间。

4

0 回答 0