составление cuda visual studio 2008 - PullRequest
       14

составление cuda visual studio 2008

2 голосов
/ 14 сентября 2011

хорошо, второй вопрос для меня.

Windows 7 Professional x64, Visual Studio Professional 2008, графический драйвер в актуальном состоянии, установленный инструментарий cuda, исправление ошибки, драйверы для разработчиков, SDK для вычислений на GPU,и Parallel Nsight 2.0.Все из nvidia.com/getcuda.(скачал все x64 offcourse)

Хорошо, вот сделка.Когда я хочу скомпилировать некоторый код CUDA, скажем, например, примеры, поставляемые с Nsight, я получаю ошибку 1> cl: ошибка командной строки D8003: отсутствует исходное имя файла 1> Project: ошибка PRJ0019: инструмент вернул код ошибки из "Компиляция с правилом сборки CUDA ... "Я искал в Интернете решение, и, поскольку я, видимо, не единственный, я нашел некоторые решения.Вот что я сделал:

- в пользовательских правилах сборки я выбрал правило сборки API драйвера CUDA (v4.0) и правило сборки API среды выполнения CUDA (v4.0)

- на вкладке свойств проекта я перехожу к компоновщику / общему и в поле «Дополнительные зависимости библиотеки» помещаю «C: \ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v4.0 \ lib \ x64»это правильное местоположение для того, что мне нужно, или я так понял.

- на вкладке компоновщика / ввода я набираю "cudart.lib" на вкладке "Дополнительные зависимости".

Наконец, я выбрал платформу x64 в меню Build / Configuration Manager.

Как вы видите, я действительно провел некоторые исследования, и то, что я сделал, было решением для многих людей.Хотя не для меня ... Так что мне нужна помощь, может, вы, люди, знаете, что мне делать дальше?

Заранее спасибо!

Редактировать: тоже пробовал, ничего не решает :(http://forums.nvidia.com/index.php?showtopic=91057&st=0&p=513354&#entry513354

Edit2: образцы CUDA и OpenCL безупречно выполняются из браузера SDK 4.0 ... Почему он не компилируется тогда ...-_- ': P

1 Ответ

1 голос
/ 15 сентября 2011

Проверьте этот ответ для пошаговых инструкций по добавлению CUDA в проект VS2008.

Некоторые другие мысли приведены ниже. Если ничего из этого не помогло, возможно, вам нужна дополнительная информация (или вы можете опубликовать репродуктор на форумах NVIDIA).

  • Не добавляйте ни драйвер, ни правила выполнения. Добавьте один и придерживайтесь его (вы, вероятно, хотите только время выполнения).
  • Если вы собираете 64-битный проект, убедитесь, что вы также переключили сборку CUDA на 64-битную.
...