You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Visual Studio 2017编译OpenSCAD时提示找不到LMCONS.H求助

解决VS2017编译OpenSCAD时找不到LMCONS.H的问题

我来帮你搞定这个在Visual Studio 2017编译OpenSCAD时遇到的LMCONS.H缺失错误,这问题大概率和Windows SDK的配置有关,下面是几个一步步能解决的方案:

  • 先确认Windows SDK是否安装完整
    打开Visual Studio Installer,找到你的VS2017实例点击「修改」,切换到「单个组件」标签,找到对应版本的Windows 10 SDK(比如10.0.17763.0及以上版本),检查它是否被勾选。如果没装,勾选后点击「修改」完成安装——LMCONS.H是Windows SDK里的系统头文件,没装对应SDK自然找不到它。

  • 检查项目的SDK版本配置
    右键你的OpenSCAD项目,选择「属性」,在「配置属性」→「常规」里找到「Windows SDK版本」,确保这里选择的是你已经安装的SDK版本,而不是一个未安装的旧版本。很多时候项目默认配置的SDK版本和你实际安装的不匹配,就会出现头文件找不到的情况。

  • 手动添加SDK的包含路径(如果前两步没解决)
    还是在项目属性里,转到「配置属性」→「C/C++」→「常规」,在「附加包含目录」里添加Windows SDK的UM(User Mode)头文件路径,通常路径长这样:

    C:\Program Files (x86)\Windows Kits\10\Include\[你的SDK版本号]\um
    

    记得把[你的SDK版本号]替换成你实际安装的版本(比如10.0.19041.0),这样编译器就能找到LMCONS.H了。

  • 验证平台工具集是否正确
    同样在项目属性的「常规」页面,查看「平台工具集」,确保选择的是v141(这是VS2017对应的官方工具集)。如果选了更旧的工具集,它可能默认绑定了更老的Windows SDK,而老版本SDK里可能没有这个头文件。

内容的提问来源于stack exchange,提问作者Mikhail

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:57:56