将目标更改为 x64 会破坏 Visual Studio 2017 中的 FLTK 构建

Changing target to x64 breaks the FLTK build in Visual Studio 2017

我正在尝试构建 FLTK 版本 1.3.4,您可以在 Visual Studio 2017 年的 http://www.fltk.org/software.php 中找到它。

  1. 我解压缩所有内容,导航到 ide/VisualC2010/ 文件夹,然后在 Visual Studio 2017 中打开 fltk.sln 文件。
  2. Visual Studio 询问我是否愿意将项目目标升级到最新的 Microsoft Visual Studio 2017 工具集。升级选项为 Windows SDK 版本:10.0.16299.0平台工具集:升级到 v141。我按确定。
  3. 此时如果我执行 Build->Build Solution (Ctrl Shift B),一切正常。但是我注意到目标是 Win32,我还想编译库,这样我就可以 link 针对 x64 程序。
  4. 我转到 Build->Configuration Manager,然后在 Active Solution Platform->New...键入或select新平台:x64从以下位置复制设置:Win32创建新项目平台[选中] 然后我按确定。这需要一段时间才能完成。
  5. 重复步骤 3 不再成功,许多项目因 致命错误 c1041:无法打开程序数据库而失败 ...

我几乎是 Visual Studio 的初学者,我不太明白自己在做什么。有人能告诉我这里发生了什么吗?

通过转到 工具 -> 选项 然后 构建和 运行 修复了它,然后我更改了 并行项目构建的最大数量 从 4 到 1。