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

Visual Studio 2022中C++(CUDA Runtime)项目无法添加新文件夹怎么办?

在Visual Studio的CUDA Runtime项目中添加文件夹的解决方法

针对你遇到的CUDA Runtime模板创建的C++项目无法添加新文件夹的问题,可通过以下几种方式解决:

方式一:使用VS原生的"筛选器"组织文件

CUDA项目默认采用筛选器来管理文件结构(和Python项目的物理文件夹逻辑不同),操作步骤:

  1. 右键点击CUDA项目 → 选择「添加」→ 点击「新建筛选器」
  2. 给筛选器命名(如Kernels、Utils),可直接将项目内的文件拖入筛选器,或右键筛选器添加新文件
  3. 若需要同步物理文件夹,先在系统资源管理器中创建对应文件夹并移动文件,再回到VS右键筛选器 → 「添加」→ 「现有项」选中文件,VS会自动关联物理路径

方式二:通过"显示所有文件"添加物理文件夹

  1. 在解决方案资源管理器中,点击CUDA项目上方的「显示所有文件」按钮(带方框的眼睛图标)
  2. 此时会展示项目目录下所有未被包含的物理文件夹,右键目标文件夹 → 选择「包含在项目中」
  3. 若要新建物理文件夹,先在系统资源管理器的项目目录下创建,回到VS点击「显示所有文件」后,将其包含进项目即可

方式三:手动编辑项目文件(.vcxproj)

如果需要更自定义的文件夹结构,可直接修改项目配置文件:

  1. 右键CUDA项目 → 选择「卸载项目」
  2. 右键已卸载的项目 → 选择「编辑 [项目名].vcxproj」
  3. 在文件中添加类似以下代码块,定义文件夹及关联文件(替换GUID为随机生成的唯一标识符,或复用现有格式):
<ItemGroup>
  <Filter Include="Kernels">
    <UniqueIdentifier>{12345678-1234-1234-1234-1234567890AB}</UniqueIdentifier>
  </Filter>
</ItemGroup>
<ItemGroup>
  <CUDACompile Include="Kernels\my_kernel.cu">
    <Filter>Kernels</Filter>
  </CUDACompile>
</ItemGroup>
  1. 保存文件后右键项目 → 选择「重新加载项目」

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 22:03:22