使GCC 5.1.0以非root用户与CUDA 7.5一起工作

Making GCC 5.1.0 work with CUDA 7.5 as non-root user

本文关键字:CUDA 一起 工作 用户 root GCC 以非      更新时间:2023-10-16

我通过Google搜索了几轮,但没有成功。我的问题有点独特-我有一大块代码,有很多c++ 11依赖关系,当我用GCC 5.1.0编译时运行良好,但在GCC 4.8.3上抛出一大堆错误,后者与CUDA一起工作良好。我还需要用CUDA做一些工作,当然,由于GCC 5.1.0版本,CUDA不起作用。这与之前提出的许多问题类似,其中的建议包括编辑host_config.h文件以删除违规行。但是,我正在一个机构的集群上工作,无法编辑该文件,因为它是由Sys管理员安装的。我可以使用模块加载命令加载任何GCC版本,但如果我降级到较低的GCC版本,我们就会遇到代码的c++ 11依赖问题。对此有什么建议吗?

感谢@Pavan Yalamanchili。将系统安装版本复制到本地路径允许我编辑host_config文件,从而解决了问题。