Общие инструкции по связыванию библиотек не относятся к CUDA. Поэтому вы можете узнать больше о , используя MS VS . В любом случае, шаги таковы:
cudart.lib
должен присутствовать там. cudart.lib
Теперь вы можете вводить новые библиотеки для добавления. Введите пробел (чтобы отделить cudart.lib) и введите cusparse.lib
должен быть всем, что необходимо, если ваш файл проекта / решения уже настроен с использованием шаблона cuda. Если cudart.lib отсутствует, или ваши файлы проекта / решения еще не понимают cuda, это отдельная проблема. В этом случае я бы рекомендовал начать, путем клонирования проекта из образцов и построения вашего проекта, используя это как отправную точку. Затем он подберет все нужные каталоги для поиска, а также правила сборки cuda. Поскольку все основные библиотеки cuda (cudart, cublas, cufft, cusparse и т. Д.) Находятся в одном месте, один и тот же путь поиска должен выбрать любой из них по мере необходимости.
Если вы хотите связать например, в другой библиотеке, например cublas.lib
, вы можете следовать аналогичной последовательности, заменив cusparse.lib
выше на cublas.lib
. Обратите внимание, что с более новыми версиями CUDA (например, CUDA 7.5) это будет необходимо только для создания 64-битного проекта (следуйте приведенным выше инструкциям при изменении свойств проекта x64). CUDA 7.5 и выше отказываются от поддержки 32-битных проектов.