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

VS2015构建CUDA解决方案时出现'cannot open program database'错误

解决VS2015+CUDA8重启后重建报错C1041:无法打开vc140.pdb

针对你遇到的问题——基于CUDA8模板在VS2015新建项目首次构建正常,重启后重建时出现如下错误:

fatal error C1041: cannot open program database 'C:\Windows\vc140.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS

且项目存放在网络共享文件夹中,可尝试以下解决方案:

  • 添加/FS编译选项
    打开项目属性,依次进入「配置属性」→「C/C++」→「命令行」,在「附加选项」中输入/FS,保存设置后重新执行构建。该选项可解决多CL.EXE进程写入同一PDB文件的冲突,同时规避系统目录权限问题。

  • 修改PDB输出路径
    进入项目属性的「配置属性」→「链接器」→「调试」,将「生成程序数据库文件」的路径改为项目本地目录(例如$(OutDir)$(TargetName).pdb),避免VS尝试向系统目录写入PDB文件。

  • 配置VS信任网络共享文件夹
    打开VS2015的「工具」→「选项」→「项目和解决方案」→「VC++项目设置」,要么将「安全模式」设为「禁用」,要么在「受信任的位置」中添加你的网络共享文件夹路径,让VS认可该目录的安全性。

  • 临时替代方案
    如果上述配置都无法解决问题,直接将整个解决方案复制到本地磁盘(如D盘)后再进行构建操作,彻底规避网络共享目录的权限和信任问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 15:29:56