2013-04-22 2 views
2

Я использую примерный код Nvidia для simpleCUBLAS. Пример поставляется с Makefile, или я могу скомпилировать его следующим образом:Как подключиться к библиотеке cublas в eclipse Nsight?

g ++ -m32 -I/usr/local/cuda/include -I. -о simpleCUBLAS.o -c simpleCUBLAS.cc г ++ -m32 -o simpleCUBLAS simpleCUBLAS.o -L/USR/местные/CUDA/Lib -l cudart -l cublas

(файлы, включенные в «-I. "являются cuda_runtime.h helper_cuda.h helper_string.h)

Это компилируется и работает просто отлично. Однако я хотел бы сделать это, используя редактор Nsight Eclipse для CUDA.

Мой вопрос: Как добавить эти опции в Eclipse (-L/USR/местные/CUDA/Lib -l cudart -l cublas, & -I,.) Nsight?

Другие данные: Я использую Linux. Я видел некоторую информацию в другом месте для Eclipse & c/C++ Project, НО здесь я использую cuda c/C++ Project.

Спасибо.

ответ

6

Я не думаю, что это относится к выпуску Nsight Eclipse Edition. То, что вы пытаетесь сделать, - это стандартные операции для любого проекта C/C++, построенного с использованием Eclipse. Nsight EE не меняет эти шаги любым основным способом. Вы можете получить помощь достаточно легко по этим темам, используя встроенную помощь Eclipse в Nsight EE. Например:

  • открыта помощь (выберите помощь ... помощь содержание)
  • в поисковой коробчатого типа «добавить библиотеку»
  • нажмите на первом элементе возвращенного в помощи панели поиска

Все ваши вопросы (добавление путей к библиотеке, добавление библиотек, добавление путей включения) связаны с Свойствами проекта. Мы можем получить доступ к этим свойствам непосредственно:

  • Открыть проект в Nsight EE
  • В панели проекта на левой, правой кнопкой мыши по объекту, свойства которого вы хотите, чтобы проверить/изменить, затем выберите «Свойства "из всплывающего меню (последний пункт в меню)
  • Панель свойств проекта теперь открыта.
  • Нажмите на треугольник рядом с надписью «Общие» в диалоговом окне свойств. Это откроет подменю «Общее».
  • В разделе «Общие» нажмите «Пути и символы». Общая помощь Eclipse заставила бы вас зайти так далеко.
  • Теперь нажмите «CUDA C» (Да, это один шаг, который отличается.)
  • Вкладки наверху теперь включают в себя выбор для таких вещей, как «Включает», «Библиотеки», «Пути библиотек» и т. Д. выбор одной из этих вкладок, вы можете добавить или изменить соответствующие записи.
  • так как один пример, давайте добавим библиотеку cublas. Выберите вкладку «библиотеки».
  • Теперь нажмите кнопку «Добавить»
  • Введите имя библиотеки.Это cublas, не lcublas, а не -lcublas
  • Теперь нажмите кнопку «OK», «Применить» и выйти из свойств, построить свой проект и убедитесь, что -lcublas был добавлен к команде сборки
+0

Роберт, спасибо, это работает на меня. Приношу свои извинения за то, что вы задали простой вопрос - я потратил некоторое время на то, чтобы спросить (хотя и не очень эффективно, я думаю). Еще раз спасибо! – osbert

Смежные вопросы