gcc: error trying to exec ‘cc1plus‘: execvp: no such file or directory
该问题是缺少gcc文件,或者gcc与g++版本不匹配问题
问题来源1:系统文件的缺失或者不匹配
按照如下方法测试
安装主要是利用apt-get安装,如果没有root权限的话,只能下载源码进行编译安装,然后添加路径环境,安装完之后在用户的bin文件夹下建立软连接用来调用。如果需要安装新的版本,只需要将原来的备份,重新将软连接指向新版本的即可
或者使用update-alternatives设置gcc和g++,方便更换系统不同版本以用以不同编译需求
步骤:
1.查看不同gcc版本
ll /usr/bin/gcc*
ll /usr/bin/g++*
2.安装不同版本
sudo apt install gcc-4.8 gcc-4.8-multilib g++-4.8 g++-4.8-multilib
sudo apt install gcc-5 gcc-5--multilib g++-5 g++-5--multilib
3.使用update-alternatives设置gcc和g++:
update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本。
其中40 ,50 是优先级数值可以自己设定,–slave能保证gcc和g++保持相同的版本。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 --slave /usr/bin/g++ g++ /usr/bin/g++-5
4.切换版本命令
sudo update-alternatives --config gcc
5.删除指定版本
sudo update-alternatives --remove gcc /usr/bin/gcc-4.5
再使用apt-remove删除即可
问题来源2:
conda虚拟环境中gcc与g++不匹配,默认情况下是系统一样,有时编译时需要不同版本,也可能出现版本冲突
下面是安装方法与替换方法,安装之后并不会影响系统本身安装的版本
在这个链接找到对应版本下载文件命令
例如:
在虚拟环境中
conda install -c daleydeng gcc-5
先测试下gcc -v,g++ -v版本是否改变
若没改变的话建立软连接
ln -s conda/envs/gcc_test/bin/gcc-5.0 conda/envs/gcc_test/bin/gccln -s conda/envs/gcc_test/bin/g++-5.0 conda/envs/gcc_test/bin/g++
前面是下载的文件路径,也可能在lib文件中,后面是建立软连接的地方
gcc: error trying to exec ‘cc1plus‘: execvp: no such file or directory相关推荐
- arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory 1.确认CROSS-COMPILE的目录在PAT ...
- 【解决】g++: error trying to exec ‘cc1plus’: execvp
项目场景: Linux编译安装gcc找不到cc1plus 问题描述 g++: error trying to exec 'cc1plus': execvp: 原因分析: 网上很多说gcc和g++版本不 ...
- 安装 paddleocr 报错 gcc: error trying to exec ‘cc1‘: execvp: 没有那个文件或目录
安装 paddleocr pip install paddleocr -i https://pypi.tuna.tsinghua.edu.cn/simple 报错 creating build/tem ...
- 【ubuntu】gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory
一.问题描述 在 ubuntu 20.04 系统中编译 graphlearning 源码时出现如下报错: gcc: fatal error: cannot execute 'cc1plus': exe ...
- Error:npm WARN enoent ENOENT: no such file or directory, open ‘C:\Users\XX\package.json‘son‘
Error:npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\XX\package.json'son' 报错如下 解决 ...
- fatal error: caffe/proto/caffe.pb.h: No such file or directory
一般出现在 caffe 的编译时, 可通过如下方式将编译通过(首先需要进入 caffe 根目录): $ protoc src/caffe/proto/caffe.proto --cpp_out=. $ ...
- Error getting authority: Error initializing authority: Could not connect: No such file or directory
今天早上使用内网gitlab仓库的时候,发现页面无法打开,ssh也无法连接. 到机房接上显示器,发现如下错误: Error getting authority: Error initializing ...
- caffe和caffe-yolov3编译出错:fatal error: caffe/proto/caffe.pb.h: No such file or directory
一.caffe.pb.h 在编译caffe-yolov3时,报错caffe目录下缺少头文件caffe.pb.h 解决方法: 进入caffe目录,执行以下命令,然后重新编译即可. mkdir inclu ...
- 解决Cfree [Error] g++.exe: 5\mingw\lib\: No such file or directory
昨天笔者复习数据结构想编写代码,突然发现自己的Cfree显示如图所示错误 看到这耀眼的红色,想必是程序员的都不能忍,于是经过苦苦找寻,终于发现了其中的奥妙,那就是把你安装的文件夹名字 C-free 5 ...
最新文章
- MYsql:net start mysql 失败 发生系统错误5
- “VT-x is disabled in BIOS”的解决办法【Android Studio】【操作环境:win 7 台式机】【查看Android Studio版本】
- eclipse linux环境下编译器的指定设置
- python颜色填充代码_在python tu中用颜色填充形状
- map与weakmap,ES6 Map和WeakMap有什么区别?
- mysql更新多条数据_mysql 一次更新多行(多条记录)
- MVC5+EF6简单实例---以原有SQLServer数据库两表联合查询为例
- 商城购物车php代码,php网上商城购物车代码一例
- 整理了一下国外的搜索引擎 名字以及IP地址
- 网络 :无线热点与网线一同连接笔记本(完结)
- 阿里云盘 网页版地址 阿里云盘pc版 阿里云盘下载
- 重卡自动驾驶进入“正规战”
- Simple polygon
- 【科普】“植物神经功能紊乱”如何诊断和治疗呢?
- 浅谈NPM,vm,vm2,Node.js沙盒逃逸
- 蛇形/回形矩阵(超详细!看了不会你来打我)
- PB多线程的实现与线程池设计
- java 实现组合_排列组合算法(JAVA实现)
- MOOC浙江大学陈月、何钦铭老师《数据结构》学习笔记02
- GNSS测量与数据处理作业
热门文章
- TokenInsight对话首席——揭秘7*24小时用数学解码交易的神秘玩家:量化交易者
- 数据库-Oracle
- MySQL简介、M有SQL的存储引擎、表、字段和数据
- 2017 ACM Arabella Collegiate Programming Contest(solved 11/13)
- chromedriver与chrome浏览器各版本对应下载
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
- 阿里云部署Java开发环境
- 传感器技术(徐科军 第四版)第三章:变电抗式传感器
- 比 Redis 还快,更省内存,开源,惊爆了!
- 基于天问block编译环境下ASRPRO语音芯片程序编写教程(二)语音识别,GPIO输入输出,PWM输出篇