我正在尝试通过命令提示符在Windows 7上编译cuda测试程序,我是这个命令:
nvcc test.cu
Run Code Online (Sandbox Code Playgroud)
但我得到的只是这个错误:
nvcc fatal : Cannot find compiler 'cl.exe' in PATH
Run Code Online (Sandbox Code Playgroud)
可能导致此错误的原因是什么?
Tud*_*dor 43
您需要将包含"cl.exe"文件的文件夹添加到路径环境变量中.例如:
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin
Run Code Online (Sandbox Code Playgroud)
编辑:好的,转到我的电脑 - >属性 - >高级系统设置 - >环境变量.在这里查找列表中的"PATH",并添加上面的路径(或cl.exe的位置).
小智 28
对于新的 Visual Studiocl.exe存在于路径 =>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\Hostx64\x64
x64 适用于 64 位
x86 适用于 32 位
Pro*_*ell 16
通过将此选项添加到nvcc来解决此问题
nvcc x.cu ... -ccbin "D:\Program Files\Microsoft Visual Studio 11.0\VC\bin"
Run Code Online (Sandbox Code Playgroud)
例如我的编译器是VS2012.和cl.exe在这个目录中