在机房玩的好好的Linux下g++编译c++程序,回去用自己电脑试了一下,发现自己的电脑未安装g++编译器。
显示如下:
[root@localhost Desktop]# g++ hello.cpp
bash: g++: command not found
于是上网百度~~~
各路大神指点,发现这个说的不错,试了一下(链接)
让我找到了希望,输入yum install gcc gcc-c++,但发现并不行......
[root@localhost Desktop]# yum install gcc gcc-c++
Loaded plugins: refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
No package gcc-c++ available.
Nothing to do
听大神刘强指点,需要联网...不知道我们学校是赛尔网吗,怎么联网...
刘强说在家中也是输入这一条语句,然后系统自动下载g++编译包。
所以问题的关键转移到了怎么让虚拟机下的Linux联网,抱着试一试的心态,看看能不能在赛尔网下构建起连接
进入虚拟机,点编辑,下面会有个虚拟网络编辑器,先恢复默认设置,然后进入红帽>>>
在红帽下进入设置界面
选择NAT模式,然后我试试。果然、这次显灵了,连上了...
抓紧试了试
[root@localhost Desktop]# yum install gcc gcc-c++
Loaded plugins: refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again
还是不行,意思应该就是我下载的红帽没注册,果然免费的有不好的地方...刘强同学是在家用的CentOS,所以联网就能安装了,醉了
但是无中生有,找到了另一种方法
进入系统下管理里面的添加删除界面
在这里面把有关g++有关的都安上
大功告成
[root@localhost Desktop]# g++ hello.cpp
hello.cpp:1: 错误:expected constructor, destructor, or type conversion before ‘:’ token