c++ - 为 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 库的文档或链接?
解决方案
正如错误所说,您没有安装正确的 SDK 版本,或者您安装的版本可能已过时。检查 SDK 安装并重试。
推荐阅读
- jquery - 在选择更改时,删除只读属性并允许用户在输入上键入
- haskell - 功能组合部分应用
- ios - IOS后台位置info.plist键名
- javascript - 如何防止tab键跳转到下一个表单域?
- mysql - 如何将数据存储在 1096 列中
- syntax - 赋值的 Fortran 语法
- google-apps-script - 谷歌脚本标签管理器 API 的 accountPath 输入参数是什么
- visual-studio - Visual Studion 2017 SSRS 报错
- python - 为什么我的列表只显示一定长度的输入数字的输出?
- java - 使用 javaSerial 端口库以字节数组的形式将 'A' 发送到 comm 端口