Недавно я обновил свой 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 Sample. Я обновил свой VS2017 с помощью установщика VS и установил CUDA SDK 10.0.15063.0. Приложен скриншот с установленными компонентами.
Пожалуйста, дайте мне знать, требуется ли дополнительная информация. Я знаю тему , и поскольку я использую новейший инструментарий CUDA, мне не нужно вносить изменения в host_config.h.
Спасибо, Михаил
Изменить: Моя версия VS (как показано в установщике VS) - 15.5.0 Моя версия nvcc - это выпуск 9.0, V9.0.176
Edit2: я попытался изменить host_config.h строку 133 на:
#if _MSC_VER < 1600 || _MSC_VER > 1912
Эта ошибка больше не отображается, однако в файле type_trails появляется множество ошибок "выражение должно иметь постоянное значение". Я не знаю, как это исправить.