MAC上的CUDA工具包错误:无法打开输出文件'vectorAdd.o':,权限被拒绝

时间:2015-04-22 15:09:34

标签: macos cuda

我正在尝试在MAC上运行CUDA工具包,但是当我编译CUDA示例程序时,我收到此错误:

  

无法打开输出文件'vectorAdd.o':'打开输出文件时出错   'vectorAdd.o':权限被拒绝'

我检查了环境变量和驱动程序安装,一切似乎都没问题。

您是否有一些线索可能是什么问题?

谢谢!

莫米尔布拉

1 个答案:

答案 0 :(得分:15)

如果将整个样本文件夹及其内容复制到主目录,则应该能够在不使用sudo的情况下编译样本。

问题是包含示例文件的目录由root拥有且管理员用户无法写入,因此如果您以管理员用户身份运行,编译器无法创建所需的新输出文件和文件夹。

如果您想原位编译样本(如安装指南所示),您可以使用sudo进行编译。或者,您可以递归更改samples目录及其子目录的所有权:

sudo chown -R your-user-name /Developer/NVIDIA/CUDA-7.0/samples