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

Mok*_*oki 4 macos cuda

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

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

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

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

谢谢!

莫米尔

小智 15

如果将整个samples文件夹及其内容复制到主目录,则应该可以在此处编译样本sudo.

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

如果要在原位编译样本(如安装指南似乎建议的那样),可以使用编译它们sudo.或者,您可以递归更改samples目录及其子目录的所有权:

sudo chown -R your-user-name /Developer/NVIDIA/CUDA-7.0/samples
Run Code Online (Sandbox Code Playgroud)