这是本人原创,转载需要说明出处
准备工作:
(1)、在VMware下安装 Ubuntu 操作系统。
我之前有篇博文介绍 VMware14.0 安装 ubuntu18.04
https://blog.csdn.net/Oyasimi1412/article/details/82382544
(2)、把在 VMware 下安装的 Ubuntu 在宿主机上实现全屏操作,以及文件拷贝操作,这里需要安装WMware tools,可以参考我这篇博文,有相关介绍。
安装成功后,按【CTRL+Alt+enter】键就能给ubuntu全屏啦。
https://blog.csdn.net/Oyasimi1412/article/details/82380533
(3)、给 Ubuntu 搭建 C/C++开发环境,这是本篇博文的重点,前两步使一些准备工作
启动命令行界面,ctrl+alt+T 或者直接右键选择open in Terminal,就可以打开命令行
输入命令:sudo apt-get install vim g++ openssh-server libgl1-mesa-dev
会要你输入密码,就是你进入开启虚拟机进入系统的密码。之后enter确认,就可以完成安装了,如下图所示:
理论上来说安装成功后,可以使用命令
vim -v
gcc -v
g++ -v
等等命令来查看安装的开发环境的版本信息。
但是我安装之后出现如下信息:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openssh-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package vim is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'vim' has no installation candidate
E: Package 'openssh-server' has no installation candidate
E: Unable to locate package libgl1-mesa-dev
vim和openssh-server没有安装成功
gcc -v 和g++ -v 我这试了没有问题,vim -v出现下图所示:
说明vim安装失败了,网上找了一些资料,大都是无法获取到vim资源,具体来说:
-
应该是apt-get不是最新版本引起的错误,
-
执行 sudo apt-get update
-
执行 sudo apt-get upgrade(可能要做)
命令行 sudo apt-get install vim
重新安装还是不行
如果是这个错误,可以尝试下面这个解决方法
https://blog.csdn.net/zsscy/article/details/8628311
如果还出错可能是DNS配置错误
参考 https://blog.csdn.net/zd147896325/article/details/81078414
或者这个处理方式
https://blog.csdn.net/cnmilan/article/details/38230921
解决方案:
本人最后也没有解决这个问题,以后找到方案重新出博文说明。
最后的解决方案下载了最新的ubuntu版本1804
http://mirrors.neusoft.edu.cn/ubuntu-releases/18.04.1/ubuntu-18.04.1-desktop-amd64.iso
安装新版本成功后,安装vim和g++,命令如下:
sudo apt-get install vim g++
输入 Y ,之后enter
成功后输入vim -v
照着下面两个工具也安装一下,命令如下:
sudo apt-get install openssh-server libgl1-mesa-dev
(4),给Ubuntu 连接 Xshell 终端
(a)、首先 ping Ubuntu 的ip ,找到Ubuntu 的ip地址
再安装一些工具先,如下命令:
sudo apt-get install net-tools
成功后,就可以实施ifconfig
(b)、然后 ping 物理主机(安装虚拟机的机器)的 ip,找到 Windows 的 ip地址
(c)、然后在物理主机上Ping Ubuntu的ip,在Ubuntu上 ping 物理主机的 ip ,查看两者是否能够 ping 通;若能 Ping 通,说明Windows能够和Ubuntu通信
(d)、给Ubuntu连接 XShell 终端
博文参考下面这篇文章
https://blog.csdn.net/qq_35396127/article/details/78629426
这是本人原创,转载需要说明出处