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



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

无法打开输出文件

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

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

你有一些线索可能是什么问题吗?

谢谢!

莫米尔

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

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

如果要原位编译示例(如安装指南所示),可以使用 sudo .或者,您可以递归更改示例目录及其子目录的所有权:

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

最新更新