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

Posted

技术标签:

【中文标题】将目标更改为 x64 会破坏 Visual Studio 2017 中的 FLTK 构建【英文标题】:Changing target to x64 breaks the FLTK build in Visual Studio 2017 【发布时间】:2017-11-25 17:29:27 【问题描述】:

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

    我解压缩所有内容,导航到 ide/VisualC2010/ 文件夹,然后在 Visual Studio 2017 中打开 fltk.sln 文件。 Visual Studio 询问我是否要将项目目标升级到最新的 Microsoft Visual Studio 2017 工具集。升级选项是Windows SDK 版本:10.0.16299.0平台工具集:升级到 v141。我按确定。 此时,如果我执行 Build->Build Solution (Ctrl Shift B),一切正常。但是我注意到目标是 Win32,我还想编译该库,以便可以链接到 x64 程序。 我进入 Build->Configuration Manager,然后在 Active Solution Platform->New...输入或选择新平台:x64 和 Copy settings from: Win32Create new project platform [checked] 然后我按 OK。这需要一段时间才能完成。 重复第 3 步不再成功,许多项目因 致命错误 c1041:无法打开程序数据库而失败...

我几乎是 Visual Studio 的初学者,但我并不真正了解自己在做什么。有人能告诉我这里发生了什么吗?

【问题讨论】:

【参考方案1】:

通过转到 Tools -> Options 然后 Build and Run 来修复它,然后我将 最大并行项目构建数从 4 更改到 1。

【讨论】:

以上是关于将目标更改为 x64 会破坏 Visual Studio 2017 中的 FLTK 构建的主要内容,如果未能解决你的问题,请参考以下文章

将 x86 更改为 x64 会影响我的 LNK1168 错误

将我的 Github 用户名更改为 SnakeCase 会破坏啥吗?

将 MySQL 字段字符集从 latin1 更改为 utf8_general_ci 会破坏元音变音 (ä,ö,ü)

将 'hover()' 更改为 'on("vmouseover")',破坏脚本并输出 'undefined'

在 ASP.NET 应用程序的生产环境中将 x86 更改为 x64 dll

有没有办法使用python将Windows鼠标光标更改为自定义光标?