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

如何在Visual Studio Code中配置使用urlmon相关头文件与库文件

解决VS Code下找不到urlmon.h、urlmon.lib的配置方案

urlmon是Windows SDK自带的系统组件,头文件与库文件不存在额外下载的渠道,找不到文件是因为VS Code默认没有配置对应搜索路径,按以下步骤操作即可解决:

第一步:确认安装Windows SDK

  • 若你曾安装过Visual Studio的C桌面开发 workload,会自动同步安装对应版本的Windows SDK;未安装的话直接下载对应Windows版本的Windows SDK安装包,安装时勾选桌面C开发相关组件即可
  • 安装完成后默认路径为C:\Program Files (x86)\Windows Kits\10\,进入对应版本号(如10.0.22621.0)的子目录,Include/um下可找到urlmon.h,Lib/[架构]/um下可找到urlmon.lib,即证明文件存在

第二步:配置VS Code参数

需先安装微软官方的C/C++扩展,再修改项目配置文件:

  • 打开.vscode/c_cpp_properties.json,在includePath数组中添加Windows SDK头文件路径,示例:
"includePath": [
    "${workspaceFolder}/**",
    "C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um",
    "C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/shared"
]

注意将版本号替换为你本地实际安装的Windows SDK版本号。

  • 若使用MSVC编译器:打开.vscode/tasks.json,在编译参数args数组中添加库路径和链接参数,示例:
"args": [
    "/Zi",
    "/EHsc",
    "/Fe:",
    "${fileDirname}\\${fileBasenameNoExtension}.exe",
    "${file}",
    "/I", "C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um",
    "/I", "C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/shared",
    "/LIBPATH:C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64",
    "urlmon.lib"
]
  • 若使用MinGW编译器:MinGW已自带urlmon.h与对应导入库liburlmon.a,仅需要在编译参数末尾添加-lurlmon即可,不需要额外配置SDK路径;如果仍提示找不到头文件,将MinGW安装路径下的include目录添加到includePath即可。

第三步:代码验证

代码中按常规方式引入即可:

#include <windows.h>
#include <urlmon.h>
#pragma comment(lib, "urlmon.lib") // 仅MSVC生效,MinGW不需要这行

编译时无缺失头文件、未解析符号的报错即为配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 01:45:08