原本想写个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,这一切好像就完事了,又错了,
最后一步老是会失败,那么使用下面几句就行了
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好了,完成
安装完后,编译,g++ helloworld.cpp -o helloworld.out
如果不写-o 后面一串,那么默认生成a.out
最后,运行./helloworld.out ,输出hello world好了,完成