文章目录
- 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-10, 可以通过输入编号更改默认版本,比如输入2,回车,默认版本更改为gcc-9
5.查看cpu信息
lscpu
或者
cat /proc/cpuinfo
比如输入 lscpu后查看cpu的核数,根据cpu核数设置多线程程序的线程数。
96个cpu
参考https://blog.csdn.net/u013066730/article/details/82783083