соответственно, в Свойствах проекта -> 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 появляется куча ошибок "выражение должно иметь постоянное значение". Понятия не имею, как это исправить.

Ответы на вопрос(4)

Ваш ответ на вопрос