Я работаю над компиляцией некоторых ядер CUDA в системе Windows. По моему мнению, компилятор nvcc
требует использования cl.exe
для компиляции в системах Windows. Основной способ получить это - с помощью Visual Studio. Поэтому я установил бесплатную версию сообщества . После чего я ожидал, что там будет каталог bin
в каталоге VC
, как показано в нескольких других вопросах, таких как этот и этот. И все же мне нужно перейти на несколько слоев глубже, чтобы найти
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64\cl.exe
Этот конкретный проект предназначен для создания программы, которая может быть скомпилирована и использована в нескольких разных системах Windows. Мне действительно нужно ожидать, что файл cl.exe
будет вложенным или я пропустил какой-то шаг установки здесь? Я ожидал более короткий путь:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\bin\
В конечном итоге мне нужно как можно проще, чтобы пользователи могли находить свою среду в файле cl.exe. Обычно это включает (на самом высоком уровне) настройку переменной окружения.