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

VS2022(C++20)中GSL库头文件路径配置问题求助

问题解决指南

1. 修正附加包含目录配置

你当前的路径配置出错了——#include <gsl/algorithm>里的gsl是include目录下的子文件夹,所以附加包含目录应该设为**C:\Users\examples\libraries\GSL\include**,而非带gsl的路径。编译器会从这个目录开始查找,自然能定位到gsl/algorithm。

操作步骤:

  • 右键项目 → 属性 → 配置属性 → C/C++ → 常规 → 附加包含目录
  • 删除原路径C:\Users\examples\libraries\GSL\include\gsl\,替换为C:\Users\examples\libraries\GSL\include
  • 点击「应用」,重新编译即可

2. 正式安装GSL的简单方法(无需手动配置)

推荐用VS自带的NuGet包管理器安装,省心又规范:

  • 打开你的VS项目,顶部菜单栏点「工具」→「NuGet包管理器」→「管理解决方案的NuGet程序包」
  • 切换到「浏览」标签,搜索Microsoft.GSL,找到后选择你的项目点击「安装」
  • 安装完成后直接用#include <gsl/algorithm>,不用再手动配置路径

3. 手动复制文件的正确用法(如果坚持手动方式)

要是你还是想用之前复制的文件夹,确保以下两点:

  • 文件夹结构正确:C:\Users\examples\libraries\GSL\include\gsl(gsl文件夹里要有algorithm等头文件)
  • 附加包含目录设为C:\Users\examples\libraries\GSL\include(和第一步一致)
  • 确认项目的C标准是C20:右键项目→属性→配置属性→C/C→语言→C标准,选择「ISO C20标准(/std:c20)」

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 08:07:44