nvcc 编译并行程序时报错gcc: error trying to exec ‘cc1plus‘: execvp: 没有那个文件或目录

2023-10-27

一、nvcc 编译程序时报错

gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录 

cc1plus 是gcc编译工具链中用到的一个程序

报错非常直白,就是说gcc在执行时找不到这个程序

二、问题解决方法

1.确定是否正确安装gcc、g++

如果系统中没有正确安装gcc、g++,需要自己安装一下

2.查看系统中cc1plus的位置

如果确定这些没有问题,此时需要执行一下这个命令:

sudo find / -name cc1plus

查找一下这个程序在哪,然后就会找到

3.将cc1plus所在的目录加入环境变量中

在环境变量中加入这个程序所在的目录

vi ~/.bashrc

在文件的最后一行增加
export PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:$PATH

4.使更改生效

执行一下source命令使其立即生效

source ~/.bashrc

再试下nvcc编译就能编译通过啦~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nvcc 编译并行程序时报错gcc: error trying to exec ‘cc1plus‘: execvp: 没有那个文件或目录 的相关文章

  • 面试题创作0009,请问Linux kernel中的spinlock_t 是如何实现互斥访问同一数据的?

    面试题创作0007 请问Linux kernel中的spinlock t 是如何实现互斥访问同一数据的 在单核多线程 多核多线程 多cpu多线程中 spinlock t实现互斥的机制有区别么 分别是什么呢 进一步列举一些使用spinlock
  • 三种基于CUDA的归约计算

    归约在并行计算中很常见 并且在实现上具有一定的套路 本文分别基于三种机制 Intrinsic 共享内存 atomic 实现三个版本的归约操作 完成一个warp 32 大小的整数数组的归约求和计算 Intrinsic版本 基于Intrinsi
  • 【高性能】Matlab的并行计算之parfor

    当matlab计算量很大 重复独立的循环计算很多的时候 我们可以使用matlab的并行计算 这里我先试验了parfor并行计算 以下代码仅适合新版的matlab 改编自 实战matlab之并行程序设计 启动代码 function pool
  • 并行求和算法实现

    题目描述 有 N N N 个处理器 现对 N N N 个数求和 要求每个处理器中都保持全和 有两个算法可以实现 蝶式求和算法 重复计算元素的求和 共需要 l
  • 并行计算之OpenMP简介

    OpenMP环境安装 基于ubuntu20 04 sudo apt get update sudo apt get install libomp dev OpenMP概述 面向多线程并行编码的编译指导语句 如 pragma omp para
  • 并行编程OpenCL-矩阵相加

    并行编程OpenCL 矩阵相加 1 host端代码 include
  • 注释分析一个cusolver的官方示例:cuSolverDn_LinearSolver

    samples 7 CUDALibraries cuSolverDn LinearSolver cuSolverDn LinearSolver cpp 示例是求解如下方程 A x b where b ones m 1 根据A的不同 有三种求
  • 关于ADMM的研究(二)

    4 Consensus and Sharing 本节讲述的两个优化问题 是非常常见的优化问题 也非常重要 我认为是ADMM算法通往并行和分布式计算的一个途径 consensus和sharing 即一致性优化问题与共享优化问题 Consens
  • CUDA 编程入门

    CUDA 编程入门 更好的阅读体验 CUDA 概述 CUDA 是 NVIDIA 推出的用于其发布的 GPU 的并行计算架构 使用 CUDA 可以利用 GPU 的并行计算引擎更加高效的完成复杂的计算难题 在目前主流使用的冯 诺依曼体系结构的计
  • 借 __attribute__ 引入 The GNU C Reference Manual

    attribute 是 GNU C 规范的一个编译期关键字 话题文档主页 The GNU C Reference Manual GNU Project Free Software Foundation 在一般的Linux中 在文件 usr
  • #R语言# 并行计算-foreach

    最近经常要用R跑程序 每次都要跑好久 不加并行 CPU利用率实在低 在此记录下相关的语句 先导入相关包 library foreach library doParallel library parallel no cores lt dete
  • 常用 c++ github 项目汇总

    GitHub fmtlib fmt A modern formatting library GitHub gabime spdlog Fast C logging library
  • matlab求解全局最优(初步介绍)

    这里可以看到全局优化的一些经典算法举例 matlab两个工具箱的比较 最左上角是求解器的选项 可以在此选择不同的算法求解 不同的求解器需要输入的参数也各不相同
  • cuda三维纹理内存的使用

    有时候需要使用cuda处理多帧的图像 需要把多帧时间序列的图像传入到显存中 这个时候就可以把保存图像的全局内存绑定到二维纹理内存 核函数通过纹理拾取来访问输入的图像数据 不过二维纹理内存的宽是有限制的 cudaChannelFormatDe
  • c++ 和cuda混合编程 VS2015 C++ 调用 cuda

    1 新建一个C 项目 2 右键添加一个cuda C C file 3 添加下面 lib 库 右键项目 gt 属性 gt 链接器 gt 输入 gt 附加依赖项目 cudart static lib kernel32 lib user32 li
  • C++性能优化系列——矩阵转置(四)OpenMP并行计算

    本系列之前的篇章都是基于单线程处理 实际工程中 通过多线程对程序进行并行化往往是最简单且直接有效的优化手段 本篇以C 性能优化系列 矩阵转置 三 内存填充避免缓存抖动 中优化好的程序为Base版本 通过OpenMP技术 对程序进一步做并行化
  • CUDA学习(十四) cuSolver学习中的 compressed sparse row format matrix(行存储的压缩矩阵 CSR)

    http www netlib org utk people JackDongarra etemplates node373 html 主要参考这里面的内容 现有一个矩阵 观察该矩阵可以发现 该矩阵有很多0 压缩的方式就是去掉这些0元素 所
  • CUDA编程学习0——环境搭建&环境详解

    目录 环境配置 软件安装 1 支持最高的cuda版本查询 下载cuda开发软件 3 配置环境 bashrc添加环境变量 4 后续维护查询 补 关于windows下的cuda环境配置 一 Visual Studio 2022 CUDA 11
  • 并行计算初步—1—用向量之和食用一个栗子

    代码我都加上注释了 耐心看完就行了 23333 不是作者菜 是没耐心看完代码 作者就是菜 这段代码由lvxiangyu11编写 转载请注明出处 https blog csdn net lvxiangyu11 include cuda run
  • 多处理器编程的艺术(二)-并行程序设计

    当处理器的性能的发展受到各方面因素的限制的时候 计算机产业开始用多处理器结构实现并行计算来提高计算的效率 我们使用多处理器共享存储器的方式实现了多处理器编程 也就是多核编程 当然在这样的系统结构下我们面临着各种各样的挑战 例如如何协调各个处

随机推荐