【问题标题】:CUDA bandwidthTest.cuCUDA 带宽测试.cu
【发布时间】:2015-06-07 21:03:59
【问题描述】:

我想在 CUDA SDK 中编译和运行 bandwidthTest.cu。编译时遇到以下两个错误:

nvcc -arch=sm_20 bandwidthTest.cu -o bTest

cutil_inline.h: no such file or directory
shrUtils.h: no such file or directory

我该如何解决这个问题?

【问题讨论】:

  • 使用包含在 CUDA SDK 中的 makefile

标签: cuda nvcc


【解决方案1】:

将当前目录添加到包含搜索路径。

nvcc -I。 -arch=sm_20 bandwidthTest.cu -o bTest

【讨论】:

  • -L 仅更改库搜索路径。 -I 更改包含搜索路径。
  • @talonmies:哎呀。答案固定。
【解决方案2】:

您尝试#include 的两个头文件可能在该目录中不可用。如果你使用 Visual Studio IDE,你可以看到红色的轮廓。

【讨论】:

  • 他们在同一个目录下,不知道怎么办?
【解决方案3】:

找到cutil_inline.h的路径和shrUtils.h的路径,按如下方式放到编译行中:

nvcc -Ipath to cutil_inline.h -Ipath to shrUtils.h -arch=sm_20 bandwidthTest.cu -o bTest

另外,考虑使用 makefile 进行编译,以防万一。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-03
    • 2021-12-13
    • 2011-07-20
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多