[工作筆記] nvcc fatal : Cannot find compiler 'cl.exe' in PATH

一切都是從一個 bug 開始的

nvcc fatal : Cannot find compiler 'cl.exe' in PATH

===== 

網路上的解答是要把 Visual Studio 的文件中,含有的 cl.exe 的 bin 資料夾加到環境變數裡面,但是我找遍了我的 program files,找不到這個 bin。

解決方法

1. 安裝 Microsoft Visual Studio

我先安裝了最基本的, 但是找不到需要的 cl.exe,所以又去 VS 的 installer 裡面,可能有關的開發套進都裝一裝,那個 cl.exe 就出來了


2. 把含有 cl.exe 的路徑加到環境變數

cl.exe 所在的路徑會依據 VS 的版本而異,網路上的說法:

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\Hostx64\x64

修改環境變數

 My Computer -> Properties -> Advanced System Settings -> Environment Variables 


參考資料:

https://stackoverflow.com/questions/8125826/error-compiling-cuda-from-command-prompt

留言

熱門文章