Linux下 gcc/g++ 版本切换与CMake各版本安装
一. gcc/g++ 版本切换
- 首先下载需要的版本(以gcc8为例)
sudo apt-get install gcc-8
- 删除原有的gcc链接, 改为新链接
cd /usr/bin
sudo rm gcc
sudo ln -s /usr/bin/gcc-8 /usr/bin/gcc
g++ 操作同上, 把gcc换成g++ 即可
可能出现的问题: g++ 已安装, 但是用g++ -v查看版本时却找不到, 具体报错为
The program 'g++' is currently not installed. You can install it by typing: sudo apt-get install g++
解决办法: 先移除g++ 再重新安装即可:
sudo apt-get remove g++
sudo apt-get install g++
二. CMake的安装
ps: sudo apt install cmake安装的CMake版本较低, 如果需要高版本, 通过以下方式安装:
先下载需要的CMake版本. 下载链接 https://cmake.org/download/
有两种类型的文件可以下载, 如图所示, 红框的文件需要自己编译, 可能会在gcc/g++上出各种问题. 推荐选择绿框中的文件, 解压后就可以直接使用:
下载后, 找一个下载位置, 解压, 例如我在将 其解压在 /home/tools/目录下:
先把下载的压缩包移动到tools/目录, 然后解压并执行下列操作:
tar -zxvf cmake-3.18.4-Linux-x86_64.tar.gz
然后进入bin目录, 可以看到各种可执行文件:
cd cmake-3.18.4-Linux-x86_64/bin
继续, 配置一下cmake, 打开以下文件
sudo vim /etc/profile
在末尾添加
export CMAKE_HOME=/home/sdu/sxq/tools/cmake-3.18.4-Linux-x86_64/bin
export PATH=$CMAKE_HOME:$PATH
注意把第一行中的路径改成你的cmake的bin的路径
更新 profile
source /etc/profile
此时你输入 cmake -version就可以看到cmake的信息了, 如果打开另一个终端输入cmake -version还是显示cmake未安装,则继续进行如下操作
sudo ln -sf ~/tools/cmake-3.18.4-Linux-x86_64/bin/* /usr/bin/
此时 在终端执行cmake -version, 应高可以打印cmake的信息,表示cmake已被安装.
Linux下 gcc/g++ 版本切换与CMake各版本安装相关推荐
- Linux下gcc/g++、make和cmake的区别
文本程序到可执行文件生成无论在什么平台大致分为以下几个部分: 1.用编辑器编写源代码,如.c文件. 2.用编译器编译代码生成目标文件,如.o. 3.用链接器连接目标代码生成可执行文件,如.exe ...
- Linux下gcc/g++编译器gdb调试器和makefile的使用
文章目录 一.gcc的使用 gcc选项 二.gdb的使用 三.Linux项目自动化构建工具-make/Makefile 3.1 概念 3.2 使用 3.3 原理 一.gcc的使用 首先我们知道一个C/ ...
- linux中i的英文单词,Linux下gcc/g++中-I(i的大写)、-L和-l
makefile 学习网站 http://blog.csdn.net/ruglcc/article/details/7814546/#t30 第九章 C语言在嵌入式中的应用 上章回顾 编码的规范和程序 ...
- Linux下gcc/g++中-I(i的大写)、-L和-l
-I(i的大写) include头文件非标准库中存在的也不是在当前文件夹下的,需要将地址用-i(大写)包含 例:-I /home/src/ -L 用到的函数或操作非标准库下的,需要将库存在的地址用-L ...
- 采用 linux+eclipse+gcc g++ 来弄C 的多线程编程
---------------------------------------- ================ 对于 C项目的 多线程编程 放弃 windows+mingw+eclipse 采用 ...
- Linux 下 gcc的安装
Linux 下 gcc的安装 gcc的安装 问题 检查版本 解决过程 gcc的安装 问题 在一个新的Linux服务器上安装nginx的时候,命令都不能解析,缺少gcc编辑器,安装gcc的命令也出错. ...
- linux配置usb主从_一种Linux下USB设备主从切换的实现
龙源期刊网 http://www.qikan.com.cn 一种 Linux 下 USB 设备主从切换的实现 作者:侯景昆 来源:<电子技术与软件工程> 2013 年第 22 期 摘 要 ...
- 【OpenCV】Linux 下用 g++ 编译 OpenCV 程序
编译命令: g++ gaussianBlur.cpp -o test `pkg-config --cflags --libs opencv` 执行编译生成的可执行文件: ./test gaussian ...
- 图解Cygwin安装教程(win10下gcc,g++安装)
Cygwin安装教程(win10下gcc,g++安装) 1. 从cygwin官网下载安装包,下载地址:http://www.cygwin.com/setup-x86_64.exe 2. 点击" ...
最新文章
- div搜索框与按钮不在一行_前阿里巴巴运营专家:搜索框的5大运营玩法
- js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html...
- Java 函数式编程入门
- 数据结构——排序算法(含动态图片)
- arraylist从大到小排序_java基础算法之二叉树排序(递归)
- 使用ffmpeg 将mp4文件转化未hls文件
- python查看mongo库容量_mongo查看数据库空间大小
- OpenWrt网络结构
- 如何生成二维码及注意事项
- angular4学习记录 -- 依赖注入
- 推荐2款在线Ascii画图工具
- 程序员如何成为一名自由职业者?
- 清华大学2019年“全国优秀中学生信息学冬季体验营”报名通知
- MySQL创建表和约束条件(四)
- Halcon深度学习-目标检测-Rectangle1
- 软硬结合——写给硬件开发工程师的全栈入门实战
- 仿乐享微信源码分享,微信管家升级版最新版本
- 微信小程序:利用搜狗API实现听写单词小程序
- torch使用tensorboard简明备忘录
- 【双十二】2020年双十二哪些笔记本值得推荐?