Linux These critical programs are missing or too old: compiler

简介: Linux These critical programs are missing or too old: compiler

升级gcc到最新版本

1、查看当前版本

gcc --version

4c04b9f87845c1c9a8b0ce9381068b6.png

2、去查找自己需要的版本

官网地址:http://ftp.gnu.org/gnu/gcc/

f10ea0b01e72437e62f5f1bde0edd46.png

3、下载解压缩

wget http://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
tar -zxvf gcc-11.2.0.tar.gz

4、编译

./contrib/download_prerequisites
mkdir build
cd build 
../configure --prefix=/root/software/gcc-11.2.0 --enable-bootstrap --enable-languages=c,c++ --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --with-gmp=/root/software/gmp-6.2.1 --with-mpfr=/root/software/mpfr-4.1.0 --with-mpc=/root/software/mpc-1.2.1

09a15bb624245629c39c8e930d5f798.png

make -j4

5、安装

make install
g++ -v

1d0493c1f6784637a0ebb92f01ac206.png

gcc -v  版本不对重启服务器

eea8009e243427e1486657efe37311a.png

e93d8402d2b2fcc774d8d17e4c8fdb7.png



目录
打赏
0
0
0
0
1
分享
相关文章
LINUX These critical programs are missing or too old: compiler python
LINUX These critical programs are missing or too old: compiler python
1269 0
LINUX These critical programs are missing or too old: compiler python
x86_64-linux-gnu/libgdk-x11-2.0.so: error adding symbols: DSO missing from command line
x86_64-linux-gnu/libgdk-x11-2.0.so: error adding symbols: DSO missing from command line
271 0
Linux启动报错missing operating system
用UltraISO制作了一个Red Hat Enterprise Linux Server release 5.7系统的U盘启动盘,然后在一台PC上安装,由于安装过程中在干别的事情,有些选项没有细看。
1783 0
linux下 Error running javac compiler
由于Linux版本更新,虽然软件都拷贝过来了,但是系统环境重新配置。 旧系统配置了ANT一键部署功能的脚本,由于部署需要,所以这里又重新配置了下环境。 1、ANT版本 1.9.2 软件路径 /usr/local/apache-ant-1.9.2/ vi etc/profile (追加一下代码即可) #set Ant enviroment export ANT_HOME=/usr/local/apache-ant-1.9.2 export PATH=$PATH:$ANT_HOME/bin 2、执行命令 ant -version 检查是否配置ok。
2680 0
|
14天前
|
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat > filename` 创建新文件,`cat >> filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
41 5
Linux 常用文件查看命令
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
491 8
|
1月前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
89 24
Linux系统之whereis命令的基本使用
|
21天前
|
Linux od命令
本文详细介绍了Linux中的 `od`命令,包括其基本语法、常用选项和示例。通过这些内容,你可以灵活地使用 `od`命令查看文件内容,提高分析和调试效率。确保理解每一个选项和示例的实现细节,应用到实际工作中时能有效地处理各种文件查看需求。
50 19
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
145 25
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等