linux hello world2

本文详细介绍了如何在CentOS虚拟机中配置网络以实现与宿主机的连接,并解决g++安装及使用过程中遇到的问题。包括NAT模式设置、网络参数配置、DNS配置、以及g++的正确安装步骤。
原本想写个hello world就收手,没想到事情没有想象的那么简单
centos里边没有装g++,嗯好吧,装一个,运行命令 yum install gcc-c++ libstdc++-devel 
一切就好像很顺利,错了,虚拟机还不能上网,oh,my god,虚拟机上网可是个蛋疼的事情,没办法,这东西早网也得整的,以前大学的时候研究过,可是那时还不懂网络,整到最后可以上网了,也不知怎么回事,也没有作什么记录,现在我必须得记下整个过程,虚拟机连网采用nat,网络地址转换,相当于虚拟机在一个公司局域网里边,而主机在internet的一个节点上,所以成功后,虚拟机是可以ping到主机的,而主机是无法ping到虚拟机的。
 


1 选择网络适配器的模式为NAT




2  查看VMNet8的网络IP 子网掩码,网关IP,记下,这个要在设置linux的网络的时候使用



3 编辑 vi /etc/sysconfig/network-scripts/ifcfg-eth0



4 编辑 vi /etc/sysconfig/network


5 最后要设置dns
编辑 vi /etc/resolv.conf
输入:
nameserver 211.148.192.141
有时宿主机可能采用的是自动分配dns,那么就要使用命令行才可查看,ipconfig /all

至此就可以使用service network restart,这一切好像就完事了,又错了,



最后一步老是会失败,那么使用下面几句就行了

1 chkconfig NetworkManager off

2 chkconfig network on
3 service NetworkManager stop
4 service network start

还有一个要注意的地方,编辑eth0的时候,ARPCHECK=no一定要加上,否则可能会报ip重复使用的错误

linux与宿机共享文件夹方式

使用VMware自带的工具:编辑你的虚拟机设置,点击[Options]菜单,再选中[Shared Folders],再点击[Add...],按照提示输入共享名称并选择XP中的文件夹,确定后启动虚拟机,通常在/mnt/hgfs目录下即可找到你共享的XP的文件夹


至此就大功告成了,编译cpp文件,发现擦,还不行,说g++非法指令,原来需要安装,

yum install gcc-c++ libstdc++-devel

安装完后,编译,g++ helloworld.cpp -o helloworld.out
如果不写-o 后面一串,那么默认生成a.out
最后,运行./helloworld.out ,输出hello world好了,完成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值