使GCC 5.1.0以非root用户与CUDA 7.5一起工作
Making GCC 5.1.0 work with CUDA 7.5 as non-root user
我通过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文件,从而解决了问题。
相关文章:
- 编译时未启用intel oneApi CUDA支持
- 在cuda线程之间共享大量常量数据
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 适应cmakelist.txt与cuda一起运行
- 一起使用 std::thread 和 CUDA
- 在本地安装OpenMPI的问题与CUDA一起使用
- C 17可以与CUDA一起使用Clang
- 如何设置CMake以便与Visual Studio 2017RC和CUDA 8.0一起使用
- 如何与CUDA中的结构内部结构一起工作
- CUDA:将统一内存与类和数组一起使用
- 将C++与 CUDA 一起使用
- 将外部 C/C++ CUDA 库与 C# 一起使用
- 我可以通过 G++ 将 CUDA 与C++程序一起使用吗?或者 CUDA 只能使用 GCC 编译
- 试图让 CUDA 7.5 与 GCC 5.x 一起工作
- 在CUDA中将字符串添加到一起
- GCC中不可避免的可变模板(与CUDA一起使用)
- 使GCC 5.1.0以非root用户与CUDA 7.5一起工作