如何修复nvcc编译器提示‘找不到cl.exe’的报错问题
解决nvcc找不到cl.exe的问题
cl.exe是微软Visual Studio(VS)自带的C/C++编译器,并不属于NVIDIA CUDA Toolkit,所以你在CUDA安装目录中找不到它是正常的。获取及配置方式如下:
- 安装Visual Studio,安装过程中必须勾选**「桌面开发使用C++」**工作负载,该组件会包含cl.exe及完整的C/C++编译工具链。
- 安装完成后,cl.exe的路径通常位于类似
C:\Program Files\Microsoft Visual Studio\<版本号>\Community\VC\Tools\MSVC\<工具链版本>\bin\Hostx64\x64的目录下(具体路径会随VS版本、安装版本(社区版/专业版/企业版)和系统位数有所变化)。 - 若不想手动配置系统PATH,可直接使用VS自带的**「开发者命令提示符」**编译CUDA程序——打开对应版本的开发者命令提示符后,cl.exe的路径已自动配置,直接执行nvcc命令即可。
内容的提问来源于stack exchange,提问作者bosh111
相关产品推荐
相关产品推荐

