[工作筆記] 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
留言
張貼留言