最近在学习Linux下的c/c++编程,但是编译c++文件的时候发现了问题(我用的是 Red Hat Enterprise Linux 6.3)
编译c++ 文件的时候总是提示 gcc:error trying to exec 'cclplus':execvp:No such file or directory 错吴,当然楼主
现在是菜鸟状态完全不懂怎么回事。
上网百度查原因,发现是在一般情况下,Red Hat Linux 系统是不自带g++编译器的 需要程序员自己装。
在网上找了许多的方法,在经历成千上万次的失败之后,终于 在群里 大神的指导下 解决了,现在希望能够帮助更多的网络上朋友。
这里我只说我用到的方法。
在网上看到许多人都说要输入 这个条指令 : #yum install gcc-c++
楼主第一次 输入的时候是这种情况
唯一看得懂的英文是 This system is not registered with RHN
系统没有注册RHN ,但是完全不懂什么是 RHN 然后 百度 找方法 有一种解决方法就是 配置本地 yum源
意思就是说 之前的安装包要从网络上获取,但是机器又没有注册,自然就没有权限,导致失败。
现在就是自己设置yum源 ,
接下来就是关于本地 yum 源的配置:
楼主是用wmware 装的虚拟机,在Linux虚拟机中系统以iso作为yum的本地源
现在一般都不用关盘安装系统了吧,基本上都是用iso镜像
所以首先 就是要挂载 iso镜像:
我们创建一个挂载点:
mkdir /mnt/dvd
(其实就是在mnt文件夹下创建一个dvd文件夹 ,文件夹名称是随意的)
接下来
mount -o loop /xxx/xxx.iso /mnt/dvd/
(其中 /xxx/xxx.iso) 是iso文件的绝对路径
设置成功以后:
自己写一个文本,名字为 iso.repo
iso.repo的内容如下:
最后要把它复制到 etc/yum.repos.d 文件下
执行指令 yum clean ally
清除缓存
yum list 查看自己能够安装的软件包
如果 出现这个界面 你就安装成功了
再运行 yum install gcc-c++
就能够安装g++ 了
如果还是出错 了提示这个错误的话。
最后希望 能够帮助看到这篇博客的朋友们 第三次写博客。