1

我刚刚安装了 CUDA 5.0 Preview (Mac OS X Lion),但在使用 Nsight 时遇到了问题。

该工具包似乎已正确安装。(驱动程序加载,nvcc -V 在 bash 中工作,示例工作正常)。

当我创建一个新项目时,我收到警告:

  • 启动外部扫描仪信息生成器时出错 (nvcc -dryrun ...)
  • 在 $PATH 中找不到程序“nvcc”

在 Preferences -> CUDA Toolkit 中,我没有检测到与 CUDA 兼容的设备。这很奇怪,因为我的机器上有 nVidia GT 650M。那么为什么 Nsight 不识别它呢?

如果我尝试构建一个项目,我会收到 2 个错误:

  • /bin/sh: nvcc: 找不到命令
  • 制作:* [src/test.o] 错误 127
4

1 回答 1

3

您如何启动 Nsight?你使用 /usr/local/cuda/bin/nsight 吗?不幸的是,目前无法通过在 Mac OS X 上双击应用程序来启动 Nsight。

在 CUDA 5.0 预览版中,当 shell 脚本没有正确设置路径时,我们遇到了一个错误。这是该脚本在最新的内部工具包构建中的样子(您可能需要根据工具包安装位置调整路径 - 在最终版本中安装程序将处理它):

#!/bin/sh
PATH="$PATH:/Developer/NVIDIA/CUDA-5.0/bin" DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/Developer/NVIDIA/CUDA-5.0/lib" "/Developer/NVIDIA/CUDA-5.0/libnsight/nsight.app/Contents/MacOS/nsight" $@
于 2012-07-26T20:20:13.170 回答