【gcc, cmake, eigen, opencv,ubuntu】一.gcc介绍

文章目录

    • gcc介绍
      • 1.查看当前gcc 版本
      • 2.安装其他版本的gcc
      • 3.设置多个版本的优先级
      • 4.修改默认的版本
      • 5.查看cpu信息

gcc介绍

gcc介绍和makefile介绍

1.查看当前gcc 版本

gcc --version

在这里插入图片描述

2.安装其他版本的gcc

sudo apt install gcc-10 g++-10

这样我们电脑里包含gcc-9 和 gcc-10两个版本。
那么如何设置我们编译的时候选用哪一个版本呢?
首先运行下

gcc --version

发现结果没有变化仍是 gcc 9.4.0

3.设置多个版本的优先级

update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本。
其中100, 90是优先级数值可以自己设定,
–slave能保证gcc和g++保持相同的版本。

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

这样gcc-10的版本优先级设为100, 大于 gcc-9的版本90。默认使用gcc-10
再次运行

gcc --version

在这里插入图片描述

可以发现版本已经变为10.3.0

4.修改默认的版本

如果对于上面的设置不满意,想要更改默认版本,使用下面的命令

sudo update-alternatives --config gcc

【gcc, cmake, eigen, opencv,ubuntu】一.gcc介绍_第1张图片

可以看出默认 gcc-10, 可以通过输入编号更改默认版本,比如输入2,回车,默认版本更改为gcc-9

5.查看cpu信息

lscpu

或者

cat /proc/cpuinfo

比如输入 lscpu后查看cpu的核数,根据cpu核数设置多线程程序的线程数。
96个cpu
【gcc, cmake, eigen, opencv,ubuntu】一.gcc介绍_第2张图片

参考https://blog.csdn.net/u013066730/article/details/82783083

你可能感兴趣的:(gcc,ubuntu,gcc)