cuda sdk пример bandwidthTest - сборка не удалась - PullRequest
0 голосов
/ 21 сентября 2011

Я пытаюсь собрать bandwidthTest_vs2010 из cuda sdk, но получаю ошибку: 1> ССЫЛКА: фатальная ошибка LNK1104: невозможно открыть файл 'shrUtils32D.lib'

Дополнительные каталоги библиотек содержат:

  • $ (CudaToolkitLibDir)
  • .. / .. / common / lib / $ (PlatformName)
  • .. / .. / .. / shared / lib / $ (PlatformName)

Я не могу найти там shrUtils32D.lib.

  1. В чем различия между этими каталогами lib?
  2. Что мне нужно сделать, чтобы решитьпроблема?

1 Ответ

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

Вам необходимо собрать 32-битную версию библиотеки общих утилит, которая входит в CUDA. Для Windows Vista / 7, при условии установки по умолчанию, вы переходите на:

Данные программы / NVIDIA Corporation / NVIDIA GPU Computing SDK 4.0 / расшаренный

Там вы увидите 3 решения shrUtils, одно для VS2005, одно для VS2008 и другое для VS2010. Откройте соответствующий и выберите Debug и 32 bit. Хит построить решение. Теперь ваш файл shrUtils32D.lib будет помещен в каталог lib / Win32 в той папке, к которой вы перешли.

У других людей есть эта проблема с библиотекой утилит CUDA (cutil). Проблема решается так же, но файлы решения находятся в:

Данные программы / NVIDIA Corporation / NVIDIA GPU Computing SDK 4.0 / C / common

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