如何在Win10的VS 2022中正确安装ncurses.h等额外C头文件
在Win10+VS2022中获取ncurses与dirent_win.h的方法
一、获取ncurses库
推荐方式:使用vcpkg包管理器
- 安装vcpkg:打开PowerShell,克隆vcpkg仓库后运行
bootstrap-vcpkg.bat完成初始化。 - 安装ncurses:执行命令
vcpkg install ncurses:x64-windows(32位项目替换为x86-windows)。 - 集成到VS2022:执行
vcpkg integrate install,之后新建或打开项目可直接包含<ncurses.h>,无需手动配置路径。
手动安装方式
- 下载适配Windows的预编译ncurses包,解压后得到
include、lib、bin三个文件夹。 - 打开VS2022项目属性:
- 「VC++目录」→「包含目录」:添加解压后的
include路径 - 「VC++目录」→「库目录」:添加解压后的
lib路径
- 「VC++目录」→「包含目录」:添加解压后的
- 「链接器」→「输入」→「附加依赖项」:添加对应库文件(如
ncurses.lib) - 将
bin文件夹中的dll文件复制到项目输出目录,避免运行时缺失依赖。
二、获取dirent_win.h
方式1:直接使用单个头文件
dirent_win.h是Windows下模拟POSIX标准dirent.h的头文件,无需额外库。直接下载该头文件,放到项目的include目录,或添加到VS的「包含目录」中,即可在代码中包含使用。
方式2:通过vcpkg安装dirent包
执行命令 vcpkg install dirent:x64-windows,安装后可直接包含<dirent.h>,该包会自动适配Windows环境,实现dirent_win.h的功能。
注意事项
- 使用vcpkg时,确保安装的包平台(x86/x64)与VS项目的平台配置一致。
- 手动安装库时,注意区分Debug和Release版本的库文件,避免运行时错误。
内容的提问来源于stack exchange,提问作者Naj Litarvan
相关产品推荐
相关产品推荐

