соответственно, в Свойствах проекта -> CUDA C / C ++ -> Устройство -> Генерация кода.
авно обновил свой VS 2017, и теперь я не могу даже построить проект CUDA по умолчанию (тот, что с векторным добавлением).
Я подозреваю, что это связано со следующей ошибкой:
Severity Code Description Project File Line Suppression State
Error C1189 #error: -- unsupported Microsoft Visual Studio version!
Only the versions 2012, 2013, 2015 and 2017 are supported! ver2
c:\program files\nvidia gpu computing
toolkit\cuda\v9.0\include\crt\host_config.h 133
Другие ошибки не имеют значения и исчезнут, как только я исправлю эту ошибку. Обратите внимание, что я могу собрать и запустить simpleCUFFT из примеров CUDA.
Перед обновлением мне удалось собрать проект CUDA по умолчанию, но я не смог собрать пример проекта CUDA. Я обновил свой VS2017 с помощью установщика VS и установил CUDA SDK 10.0.15063.0. Прилагается скриншотс установленными компонентами.
Пожалуйста, дайте мне знать, если требуется дополнительная информация. Я знаю оследующий и поскольку я использую последний инструментарий CUDA, мне не нужно вносить изменения в host_config.h.
Спасибо Михаил
Изменить: Моя версия VS (как показано в установщике VS) является 15.5.0 Моя версия nvcc является выпуском 9.0, V9.0.176
Edit2: я попытался изменить строку 133 host_config.h на:
#if _MSC_VER < 1600 || _MSC_VER > 1912
Эта ошибка больше не отображается, однако в файле type_trails появляется куча ошибок "выражение должно иметь постоянное значение". Понятия не имею, как это исправить.