Прямой вопрос: Как создать простой проект CUDA в мире визуальной студии в Visual Studio 2010?
Фон: Я написал ядра CUDA. Я хорошо знаком с файлами .vcproj из Visual Studio 2005 - несколько раз подправил. В VS 2005, если я хочу построить ядро CUDA, я добавляю правило пользовательской сборки, а затем явно определяю вызов nvcc для сборки файлов.
Я перешел на Win 7 и VS 2010, потому что я действительно хочу попробовать nSight. У меня установлен nSight 1.5. Но здесь я полностью потерялся. Если я буду действовать по-прежнему, nvcc сообщает, что он поддерживает только msvc 8.0 и 9.0. Но на веб-сайте четко указано, что он поддерживает VS 2010.
Я читал где-то еще, что мне нужно установить VS 2008 (msvc 9.0), - мое слово. Делайте это сейчас.
Но я предполагаю, что, по крайней мере, часть моих проблем связана с техническими характеристиками встроенного пользовательского набора. Несколько сайты говорят о добавлении файла *.rules в сборку, но я "Я понял, что это применимо только к VS 2008. В разделе" Настройка сборки "я вижу CUDA 3.1 и 3.2, но когда я добавляю ядра в проект, они не создаются. Еще один веб-сайт объявляет, что ключ состоит из трех файлов: Cuda.props Cuda.xml Cuda.targets, но это не так. "Скажите, как и где добавлять эти файлы, или, скорее, я буду играть, я просто не понимаю примечания, упомянутые на веб-сайте.
Значит, знает, как создать простой проект в VS 2010, который строит ядро CUDA - используя либо установку nSight 1.5, либо файл NvCudaRuntimeApi.v3.2.rules, который поставляется с CUDA 3.2 RC?
Спасибо заранее! Я бы предложил щедрость, но у меня всего 65 очков.