Pracuję nad kompilacją niektórych jąder CUDA w systemie Windows. Z mojego rozumowania, kompilator nvcc
wymaga użycia cl.exe
do kompilacji w systemach Windows. Podstawowym sposobem uzyskania tego jest Visual Studio. Dlatego zainstalowałem free community edition. Po czym spodziewałem się, że będzie katalog bin
w katalogu VC
, jak pokazano w wielu innych pytaniach, takich jak this one i this one. A jednak muszę iść do kilku warstw głębiej, aby znaleźćVisual Studio Community 2017 cl.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64\cl.exe
Ten konkretny projekt ma na celu program, który może być opracowany i stosowany w wielu różnych systemach Windows. Czy naprawdę muszę się spodziewać, że plik cl.exe
będzie zagnieżdżony, czy też brakowało mi tutaj jakiegoś kroku instalacyjnego? Spodziewałem się krótszą drogę:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\bin\
Ostatecznie muszę jak prosty sposób, jak to możliwe, aby użytkownicy mogli mieć ich środowisko znaleźć plik cl.exe. Zasadniczo obejmuje to (na najwyższym poziomie) ustawienie zmiennej środowiskowej.
Musiałem następnie dodać "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin''" do Ścieżka – pckben