Windows Server 2019下CUDA 12.3与VS2019安装编译异常求助
CUDA 12.3与VS2019编译错误排查求助
环境信息
- VS版本:VS2019 Version 16.11.8
- CUDA版本:cuda_12.3.0_545.84_windows
- Windows系统:Windows Server 2019 Standard
问题重现步骤
- 安装VS2019;
- 安装CUDA 12.3,安装时勾选与Visual Studio集成选项;
- 在Visual Studio中创建CUDA C++控制台应用;
- 编译示例程序时触发错误:
nvcc fatal: nvcc cannot find a supported version of Microsoft visual studio. only the versions between 2017 and 2019(inclusive) are supported!
已确认的版本兼容性
CUDA 12.3官方文档明确支持VS2019(对应MSVC 192x版本),对应版本匹配表如下:
| 编译器* | IDE |
|---|---|
| MSVC Version 193x | Visual Studio 2022 17.0 |
| MSVC Version 192x | Visual Studio 2019 16.x |
| MSVC Version 191x | Visual Studio 2017 15.x (RTW及所有更新) |
尝试的解决方法及新问题
添加nvcc编译标志-allow-unsupported-compiler绕过版本检查后,出现新错误:
CUDACOMPILE: Command-line: invalid Microsoft version number: 0
目前尚未找到有效解决办法,恳请帮忙分析问题原因。
内容的提问来源于stack exchange,提问作者guohw
相关产品推荐
相关产品推荐

