如何链接到eclipse Nsight中的cublas库?

时间:2013-04-22 13:49:52

标签: eclipse cuda cublas

我正在使用Nvidia的simpleCUBLAS示例代码。该示例附带一个Makefile,或者我可以像这样编译它:

g ++ -m32 -I / usr / local / cuda / include -I。 -o simpleCUBLAS.o -c simpleCUBLAS.cc g ++ -m32 -o simpleCUBLAS simpleCUBLAS.o -L / usr / local / cuda / lib -l cudart -l cublas

(“-I。”包含的文件是cuda_runtime.h helper_cuda.h helper_string.h)

这编译并运行得很好。 但是,我想使用Eclipse的CsA的Nsight编辑器来实现这一点。

我的问题是:     如何将这些选项添加到Eclipse(-L / usr / local / cuda / lib -l cudart -l cublas,& the -I。)Nsight?

其他细节:     我正在使用Linux。     我在其他地方看到过Eclipse和Eclipse的一些信息。 c / c ++项目,但这里我使用的是cuda c / c ++项目。

感谢。

1 个答案:

答案 0 :(得分:7)

我认为这不是针对Nsight Eclipse Edition的。您要做的是使用Eclipse构建的任何C / C ++项目的标准操作。 Nsight EE不会以任何主要方式更改这些步骤。您可以使用Nsight EE中的内置Eclipse帮助轻松获得有关这些主题的帮助。例如:

  • 打开帮助(选择帮助...帮助内容)
  • 在搜索框中输入“添加库”
  • 点击帮助搜索窗格中返回的第一个项目

您的所有问题(添加库路径,添加库,添加包含路径)都与项目属性有关。我们可以通过以下方式直接访问这些属性:

  • 在Nsight EE中打开项目
  • 在左侧的项目窗格中,右键单击要检查/修改其属性的项目,然后从弹出菜单中选择“属性”(菜单中的最后一项)
  • 项目属性窗格现已打开。
  • 单击属性对话框中“常规”旁边的三角形。这将打开“常规”子菜单。
  • 在“常规”下,单击“路径和符号”这个通用的Eclipse帮助可以帮到你。
  • 现在点击“CUDA C”(是的,这是不同的一步。)
  • 顶部的选项卡现在包括“包含”,“库”,“库路径”等选项。通过选择这些选项卡中的任何一个,您可以添加或修改相应的条目。
  • 举个例子,让我们添加cublas库。选择“库”选项卡。
  • 现在点击“添加”按钮
  • 输入库的名称。它是cublas,而不是lcublas,而不是-lcublas
  • 现在单击“确定”,“应用”并退出属性,构建项目,并确认已将-lcublas添加到构建命令