VirtualBox Ubuntu虚拟机配置C/C++开发环境并在VSCode上远程连接
安装VirtualBox
从官网下载 https://www.virtualbox.org/
直接跟着图片中绿框点击下载,默认选择安装即可。
下载Ubuntu ISO
镜像网址博客https://blog.csdn.net/qq_41248707/article/details/101605480
我选择的是南京大学的镜像网站,Ubuntu版本是ubuntu-23.04-desktop-amd64,目录及下载内容见上图。
VirtualBox配置Ubuntu虚拟机
点击新建,进入配置页面,填好名称、所要安装在的文件夹以及选择上刚才下载好的IOS文件,进入下一步
修改自己喜欢的Ubuntu系统用户名及登录密码,并勾选增强功能(可以实现主机与虚拟机之间共享粘贴板、拖放文件、共享文件夹等功能)
选择硬件配置,我的设置参考如下
P.S. 上面选择的选项都可以后面再改
进入虚拟机,跟着提示安装Ubuntu系统。
如果在打开虚拟机过程中失败,可以参考这篇博客:https://blog.csdn.net/NuanShuTT/article/details/120335247
如果找不到VBoxDrv的话,更改VBoxSup中对应的值。
选择安装系统的第二个选项,而不是第一个进入一个使用系统。如果顺利的话,就可以成功到达桌面了。
下面的桌面图片是我不小心进入了Ubuntu体验版本后的截图,一定注意选择安装光盘内容才能成功安装Ubuntu,否则后续打开会出错
安装C/C++环境
桌面点击右键打开终端Terminal,输入sudo su进入管理员模式。
输入apt install gcc,在后面出现的选项中再次输入Y,回车
安装完成后,输入gcc --version,出现如下类似的文字说明安装成功
同理,安装make、perl(通过apt install make perl)
安装虚拟机盘片,增强功能
虚拟机设置盘片,将Ubuntu安装盘片放在第一IDE控制器主通道,把在VirtualBox安装目录下的C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso放在从通道。
点开左侧的光盘,在文件夹空白处打开终端
终端中键入sudo ./VBoxLinuxAddictions.run,根据提示输入系统密码
完成安装后重启。
P.S. 具体功能百度查询如何打开,这里附上一个共享文件夹的博客地址:https://blog.csdn.net/weixin_44071580/article/details/126808564
配置VSCode环境
拓展商店中搜索remote ssh,安装绿框中的几个插件
根据这篇文章配置VSCode:https://blog.csdn.net/jackailson/article/details/125341008
IP地址如果配置不对参考下面<配置Ubuntu虚拟机网络>
配置Ubuntu虚拟机网络
打开VirtualBox,点击左侧刚刚安装完的虚拟机,点击设置 - 网络 - 网卡2。新建一个桥接网卡,混杂模式设置为:全部允许
在虚拟机终端中查看IP地址,输入ifconfig,第二个的才是桥接地址,可以在windows命令行中ping通。将其填入上一节remote shh的config中,作为HostName字段
连接远程终端
依次点击左下角红色箭头处和"Connect to Host…",选择第一个选项,不出意外的话已经连接上虚拟机
选择资源管理器即可打开虚拟机上的文件夹(这个cpp_project是我在Ubuntu系统上新建的)
像在本机一样安装在虚拟机环境中使用的扩展