Программа Hello World C ++ CUDA в Visual Studio 2010 (Windows 7) - PullRequest
4 голосов
/ 13 ноября 2010

Я пытаюсь скомпилировать эту программу Hello World в Windows 7 с установленной Visual Studio 2010, но при запуске nvcc hellocuda.cu появляется следующее сообщение об ошибке:

nvcc fatal   : nvcc cannot find a supported cl version. Only MSVC 8.0 and MSVC 9.0 are supported

Как мне скомпилировать эту программу CUDA?

Ответы [ 4 ]

6 голосов
/ 13 ноября 2010

NVCC проверяет версию компилятора VC ++ из переменных среды Visual Studio.NVCC заявляет, что поддерживает только компиляторы MSVC 8.0 и 9.0.В вашем случае у вас есть компилятор MSVC 10.0.Похоже, что есть решение этой проблемы, проверьте пост № 7 в этой теме:http://forums.nvidia.com/index.php?showtopic=179531, а такжеhttp://forums.nvidia.com/index.php?showtopic=88585

2 голосов
/ 14 ноября 2010

Требуется Visual Studio 2008 Express .(Спасибо sgolodetz)

Так что с Visual Studio 2010 Professional (может, 2010 Express тоже работает?), NVIDIA Parallel Nsight , набор инструментов CUDA, драйверы для разработчиков и примеры кода SDK для вычислений на GPU (инструментарий,драйверы и SDK можно загрузить здесь ) Я смог запустить пример программы Hello World в CUDA .

Как создать / обновить проект CUDA в VS2008 и VS2010 для работы с Nsight 1.5 и CUDA 3.2 очень был полезен при запуске нового проекта CUDA VS 2010 справильные настройки.

Примечание: мне никогда не удавалось заставить командную строку nvcc работать правильно, но вместо этого я использую VSE IDE.

Обновление: Какзапустить новое приложение CUDA в visual studio 2008? Ответ также был полезен

2 голосов
/ 13 ноября 2010

Если у вас по-прежнему возникают проблемы с его работой с MSVC10, имейте в виду, что вы можете бесплатно загрузить Express-версию MSVC9 (то есть версию 2008 года), поэтому вы всегда можете скачать ее и скомпилировать вместо нее.Но я бы сначала попробовал обходной путь swatkat:)

Вот ссылка:

http://www.microsoft.com/express/Downloads/

0 голосов
/ 02 сентября 2011

С CUDA 4.0 вы можете использовать набор инструментов VC10. См. этот ответ для пошаговой инструкции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...