首页 > 解决方案 > 为 VS2017 构建 OpenCascade

问题描述

用例:我打算在我的 C++ 项目中使用 OpenCascade C++ 库。我需要做简单的折线偏移和多边形缩小。

因此,我尝试在我的 Windows 10 64 位机器上安装 OpenCascade C++ 库以在 Visual Studio 17 中使用。我的第一次尝试是使用 Windows 安装程序,然后运行批处理文件(env.bat、custom.bat)。但我在这个论坛上读到Windows 安装程序不适用于 Visual Studio 2017 - 对吗?

所以我现在已经按照这里的构建说明进行操作。现在我已经在 Visual Studio 2017 中打开了示例项目。当我尝试构建项目时,每个示例项目都会出现以下错误:

错误 MSB8036 未找到 Windows SDK 版本 8.1。安装所需版本的 Windows SDK 或在项目属性页面中更改 SDK 版本,或右键单击解决方案并选择“重新定位解决方案”。TKQADraw C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\x64\PlatformToolsets\v141\Toolset.targets 36

关于我做错了什么有什么建议吗?也许我没有按照这些步骤正确构建它?另外,考虑到我上面的用例,如果我只想以有限的方式使用 OpenCascade,我需要做所有这些吗?

是否有关于如何创建新的 Visual Studio C++ 项目并链接所有 OpenCascade 库的文档或链接?

标签: c++visual-studio-2017opencascade

解决方案


正如错误所说,您没有安装正确的 SDK 版本,或者您安装的版本可能已过时。检查 SDK 安装并重试。


推荐阅读