linux gcc命令未找到

说白了,在Linux系统中找不到gcc命令,通常是因为没有安装或者路径设置不正确。
其实很简单。
首先检查是否安装,然后检查路径。

首先我们来说说最重要的事情:检查GCC是否安装。
在终端中,输入 gcc --version。
如果看到版本信息,则表示已安装。
去年我们公司的3 000个项目也是这样解决的。
如果没有找到命令提示符命令,则需要安装它。

还有一点:不同系统安装GCC的方法有所不同。
对于 Ubuntu/Debian 系统,请使用 sudo apt-get install gcc。
CentOS/RHEL 或 Fedora 的情况可能有所不同。
这取决于系统。
安装后,再次尝试 gcc --version 进行确认。

还有另一个关键细节。
如果安装了GCC但找不到,可能是PATH环境变量没有设置。
使用 echo $PATH 来检查。
如果发现路径不正确,则需要手动调整。
例如,要临时添加路径,可以导出 PATH=$PATH:/path/to/gcc。
或者要进行永久自定义,请编辑 .bashrc 或 .bash_profile,添加一行 export PATH=$PATH:/path/to/gcc,然后 source ~/.bashrc 以使更改生效。

一开始以为只要安装就可以找到,后来发现不对,得检查PATH。
再等一下:如果你不确定GCC路径,可以使用search命令来搜索,例如例如。
查找/-name gcc.
如果问题仍然存在,您可能需要彻底检查系统配置或联系社区寻求帮助。
很多人没有注意到这一点,但它非常重要。
我认为值得一试。

GCC编译器下载和安装教程(基于Linux平台)

说白了,在Linux上安装GCC有两种方法,要么使用包管理器秒级安装,要么自己编译,速度慢一些。

我们先来说说最重要的事情。
使用包管理器非常容易安装。
对于 CentOS 使用 yum,对于 Ubuntu 使用 apt。
这可以通过几行命令完成,但版本可能已经过时(例如CentOS6 的默认4 .4 .7 甚至不支持C++1 1 )。
去年我们运行这个项目的时候,一个新人安装CentOS后发现新代码无法编译。
他担心得满头大汗。
后来他们发现必须手动编译新版本。
还有一个问题是,手动编译虽然麻烦,但是版本是明确指定的。
例如,如果你想使用GCC 1 0.1 .0,你必须下载源代码,处理依赖项,编译和安装,整个过程可能需要一整夜。
还有一个更重要的细节。
编译时使用make -j$(nproc)来加速多核,比如8 核机器上使用-j8 ,可以节省很多时间。

我最初以为编译依赖可以自动解决,但是我卡住了。
某个库版本不兼容并导致崩溃。
后来我发现我必须手动指定依赖版本。

建议初学者先尝试使用包管理器,如果版本不够高则手动编译。
学习。
很多人不重视这一点。