пятница, 1 июля 2011 г.

CUDA 4.0: решение проблем при сборке примеров

Честно следуя инструкциям из NVIDIA CUDA C Getting Started Guide for Microsoft Windows, я дошел до пункта "Verify The Installation", где предлагается скомпилировать примеры и запустить bandwidthTest.

Отлично, открываю файл решения для Студии 2010, и запускаю построение. Результат - ошибка: при линковке не найден shrUtils32D.lib.

Обзор папки, в которой размещается SDK (\NVIDIA GPU Computing SDK 4.0), позволил найти shrUtils_vs2010.sln (\NVIDIA GPU Computing SDK 4.0\shared), но при его построении тоже возникли ошибки - не был найден stopwatch.cpp, а также stopwatch_win.cpp. Решение несложное - найти эти файлы в содержимом SDK и добавить их в проект.

После этого shrUtils успешно компилируется и можно вернуться к исходной задаче - сборке примеров, которая теперь также выполняется успешно, позволяя запустить bandwidthTest, что является подтверждением правильной установки SDK и готовности системы к разработке.

Таким образом, нужно выполнить следующие шаги (используется VS 2010):
  1. Открыть решение shrUtils_vs2010.sln.
  2. Добавить в него stopwatch.cpp, а также stopwatch_win.cpp (искать в содержимом SDK).
  3. Собрать решение shrUtils_vs2010.sln.
  4. Открыть решение bandwidthTest_vs2010.sln и собрать его.
  5. Запустить приложение bandwidthTest и убедиться в корректности его работы.

Комментариев нет:

Отправить комментарий