Linux安装GCC后找不到gcc命令怎么办

冬芳君_7463

冬芳君_7463

2026-08-15

840人浏览

原创

gcc未安装是“command not found”主因,应先查/etc/os-release确认发行版,再按ubuntu装build-essential、centos装development tools组等对应方式重装,而非盲目调path。

linux安装gcc后找不到gcc命令怎么办

确认GCC真没装,而不是PATH没配

系统里没有gcc命令,90%的情况是压根没装,不是环境变量问题。别花时间查PATH或改.bashrc——先运行cat /etc/os-release看发行版,再按对应方式重装。Ubuntu上只跑sudo apt install gcc也不够,它不带g++和头文件,必须装build-essential;CentOS 7上只装gcc包,#include <stdio.h></stdio.h>会报错,得用yum groupinstall "Development Tools"

装完却 still command not found?检查安装路径是否在PATH里

极少数情况是装了但不在PATH中,常见于源码编译安装或某些国产发行版(如麒麟)用rpm手动装后未自动注册路径。验证方法:find /usr -name "gcc" 2>/dev/nullls /usr/local/bin/gcc。如果发现gcc/usr/local/bin/gcc,而echo $PATH没包含该路径,就补上:export PATH=$PATH:/usr/local/bin。要永久生效,加到~/.bashrc末尾,然后source ~/.bashrc。注意:别写成/usr/lib——那是库目录,不是可执行文件所在位置。

Linux Journey
Linux Journey

当用户想学习Linux基础、命令行、文件系统等时,在LabEx查找并推荐免费的Linux Journey课程。

下载

交叉编译器arm-linux-gcc找不到?别和主机gcc混为一谈

gccarm-linux-gcc完全不是同一个东西。你在Ubuntu上装了build-essential,只会得到x86_64版本的gcc,不会自动给你arm-linux-gnueabihf-gcc。要编译ARM程序,必须单独装交叉工具链:sudo apt install gcc-arm-linux-gnueabihf(对应带硬浮点的ARMv7/v8),装完用arm-linux-gnueabihf-gcc --version验证。嫌名字太长?可以建符号链接:sudo ln -s /usr/bin/arm-linux-gnueabihf-gcc /usr/bin/arm-linux-gcc

老系统(如CentOS 7)装了但版本太低,C++17代码编译不过

CentOS 7默认gcc是4.8.5,不支持std::optionalconstexpr if。此时gcc --version能输出,但g++ -std=c++17 test.cpp会报错。这不是PATH或安装问题,是版本能力边界。解决路径只有两条:一是启用SCL(Software Collections),运行sudo yum install centos-release-scl && sudo yum install devtoolset-11,然后scl enable devtoolset-11 bash;二是源码编译新版GCC,但要注意依赖库(gmpmpfrmpc)必须提前装好,且configure时别漏掉--prefix--enable-languages=c,c++

实际操作中最容易被跳过的环节,是确认发行版ID后再选命令——cat /etc/os-release只看一眼ID字段,就能避开80%的安装失败。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3570

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3113

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2153

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5130

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

4822

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

2893

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2405

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2619

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程