【问题标题】:How to link to cublas library in eclipse Nsight?如何在 Eclipse Nsight 中链接到 cublas 库?
【发布时间】:2013-04-15 10:55:59
【问题描述】:

我正在使用 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 的 Nsight CUDA 编辑器来实现。

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

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

谢谢。

【问题讨论】:

    标签: eclipse cuda cublas


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 罗伯特,谢谢,这对我有用。我很抱歉问你一个简单的问题 - 在问之前我花了一些时间搞砸了(虽然不是很有效,我猜)。再次感谢!
    猜你喜欢
    • 2016-11-07
    • 2021-07-21
    • 2019-06-18
    相关资源
    最近更新 更多