VS2010 по-прежнему компилируется с nvcc 4.0 после установки, а также SDU 4.1 для графического процессора и доступным CUDA Toolkit 4.1 NVIDIA CUDA Toolkit 4.1 (64bit). Обратите внимание, что я решил установить интеграционную функцию Visual Studio из установщика инструментария CUDA. Затем я вручную выполнить шаги, описанные вКак указать использование NVIDIA CUDA nvcc 4.1 вместо 4.0?
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\extras\visual_studio_integration
Я попытался удалить 4.1, а затем удалить 4.0, а затем повторно установить 4.1. Как ни странно, даже после того, как деинсталлировать 4,0 сообщили об успехе каталог
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0
продолжает существовать параллельно с
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1
Обратите внимание, что я ранее имел хороший успех, используя инструментарий 4.0. (На самом деле, поскольку он не полностью удален, я все еще компилирую с 4.0 без ошибок.)
Я попытался загрузить и установить 32-разрядный CUDA Toolkit 4.1 и GPU Computing SDK 4.1, но они жалуются, что версия уже установлен. Я проверил, и 64-битный набор инструментов включает в себя как 32-разрядные, так и 64-разрядные библиотеки DLL и библиотеки-заглушки.
Я прочитал примечания к выпуску, , MSBuildExtensions.README.txt nad NvCudaRules.README.txt. Я сделал рекурсивный grep в каталоге VC, который ищет nvcc, только найдя правила сборки, которые я добавил вручную в файлы README.
Щелчок правой кнопкой мыши по проекту, выбрав Build Customizations, а затем выбрав CUDA 4.1 (.targets, .props), сделал трюк. NSight уже установлен. –