编译错误cc:not found总结

一、错误

cc: not found

系统无法找到名为cc的编译器。

  • 注:在大多数Linux系统中,cc通常是C编译器的链接(link)或别名,它通常指向gcc(GNU Compiler Collection)或其他C编译器。

二、可能导致该错误的原因

1. 未安装C编译器

2. 环境变量配置错误

3. 别名或链接问题:在某些情况下,cc的别名或链接可能已损坏或指向了一个不存在的路径。

三、解决方法

(一)判断是否安装C编译器

如果没有安装编译器,可以使用apt-get命令安装gcc:

sudo apt-get update  
sudo apt-get install build-essential
  • 注:build-essential包包括了gcc、g++、make等编译工具,是编译大多数软件所必需的

(二)检查环境变量

确保PATH环境变量包含了编译器的路径。
可以通过echo $PATH命令查看当前的PATH设置。
在这里插入图片描述

如果需要,可以手动添加编译器的路径到PATH中,或者通过修改shell的配置文件(如.bashrc或.bash_profile)来永久添加。
export PATH=$PATH:/home/linux/toolchain/gcc-7.5.0/bin
在这里插入图片描述

(三)检查别名和链接

可以使用which cc命令来查看cc命令指向的路径。
在这里插入图片描述

  • 补:which命令
  • 用法:which [-a] filename …
  • which 命令通过搜索 PATH 环境变量中定义的目录列表来查找匹配的可执行文件。如果找到了匹配项,它就会返回该文件的完整路径。如果找到了多个匹配项(比如,同一命令名在 PATH 中的多个目录中有可执行文件),默认情况下,which 只返回找到的第一个匹配项的路径。但是,如果使用了 -a 选项,which 会列出所有找到的匹配项的路径。

如果which cc没有返回任何结果,或者返回的路径不存在,那么可能需要创建一个指向正确编译器的别名或链接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值