Где я могу найти cl.exe? - PullRequest
       52

Где я могу найти cl.exe?

0 голосов
/ 25 апреля 2019

Я успешно установил PyCUDA (pip install pycuda) (машина с Win10-Pro) и пытаюсь запустить пример учебного руководства здесь: https://documen.tician.de/pycuda/tutorial.html. Когда я пытаюсь скомпилировать пример, я получаю следующую ошибку:

Traceback (most recent call last):
  File "<stdin>", line 7, in <module>
  File "C:\ProgramData\Anaconda3\lib\site-packages\pycuda\compiler.py", line 291, in __init__
    arch, code, cache_dir, include_dirs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\pycuda\compiler.py", line 254, in compile
    return compile_plain(source, options, keep, nvcc, cache_dir, target)
  File "C:\ProgramData\Anaconda3\lib\site-packages\pycuda\compiler.py", line 137, in compile_plain
    stderr=stderr.decode("utf-8", "replace"))
pycuda.driver.CompileError: nvcc compilation of C:\Users\Ajit\AppData\Local\Temp\tmp4z9j5802\kernel.cu failed
[command: nvcc --cubin -arch sm_61 -m64 -Ic:\programdata\anaconda3\lib\site-packages\pycuda\cuda kernel.cu]
[stdout:
nvcc fatal   : Cannot find compiler 'cl.exe' in PATH

Я зарегистрировался в c: \ Program Files (x86) , чтобы найти Visual Studio 17, но вижу только Visual Studio 11.0, 12.0 и 14.0.Я ЗНАЮ, что у меня установлена ​​Visual Studio 17, потому что когда я запускаю IDE, это говорит так.Поэтому я сделал предположение и заглянул в c: \ Program Files (x86) Microsoft Visual Studio 14.0 \ VC \ bin (ожидая найти cl.exe), но вижу только папки с именами 1033 и amd64,и файл LocalESPC.dll.Другие посты на этом сайте, кажется, указывают, что это правильное место для поиска cl.exe (поэтому я могу добавить путь к нему в переменную PATH).

Любые предложения о том, что попробовать дальше, приветствуются -спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...