我正在尝试在MAC上运行CUDA工具包,但是当我编译CUDA示例程序时,出现此错误:
无法打开输出文件"vectorAdd.o":"打开输出文件时出错 "vectorAdd.o":权限被拒绝"
我检查了环境变量和驱动程序安装,一切似乎都很好。
你有一些线索可能是什么问题吗?
谢谢!
莫米尔
如果将整个示例文件夹及其内容复制到主目录,则应该能够在不sudo
的情况下编译示例。
问题是包含示例文件的目录由 root 拥有,管理员用户不可写,因此,如果您以管理员用户身份运行,编译器无法创建所需的新输出文件和文件夹。
如果要原位编译示例(如安装指南所示),可以使用 sudo
.或者,您可以递归更改示例目录及其子目录的所有权:
sudo chown -R your-user-name /Developer/NVIDIA/CUDA-7.0/samples