免责声明
本文乃至本系列是对网络上传播的内容进行整理以梳理流程,且因为篇幅限制会精简内容,适合面向具有计算机类基础知识的人群,本文内容较为笼统,只有大体上的逻辑,具体的细节肯定是官网上写的准而全,望读者能从官网上获取最新的信息,而不是这一篇参考性流程
开源声明
本文章遵循apache开源协议,读者可以进行重写,将文章内容充实修正后作为自己的文章进行发布
本文内容包括:
- 安装虚拟机软件
- 安装ubuntu_server版及其相关软件
- 下载安装win版vscode
- vscode内相关插件的安装和使用
一、安装vmware、virtual box
网上的相关教程很多,此处进行相关内容的补充。
- 前者是收费的,后者是免费且开源的,两者都能选择
- 我个人觉得后者可能更适合我们,毕竟盗版的前者可能会带来小问题
- 虚拟机网络编辑器可以为虚拟系统设置ip,笔者建议使用NAT模式和固定IP(IPv4)
二、安装ubuntu_server
其实这里安装哪个linux发行版本都无所谓,linux的内核都是一样的,值得注意的是笔者选择的是server版,这是较为完备的(非嵌入式)系统,能在简化去掉了图形界面后稳定运行的版本。
- 我们进入ubuntu官网
- 可以发现绿色的Download Ubuntu Server按钮,点击即可下载镜像,镜像下载会进入一个写着Thank you的界面,请根据其verify your download的操作步骤进行校验(或进入),以检测下载镜像的完整性。不同的镜像有不同的校验码,当你真正操作起来时,就不会和只看不做的小伙伴一样当头雾水了。
- 这里是官网的教程,安装ubuntu_server的
- 安装后,读者应该进行国内软件源的更换,以获取软件包更新时的更好(不是更早)体验。
- ubuntu的包管理器是apt,不会安装软件的读者可以搜索以下软件怎么安装
- opensshserver
- cmake
- gcc、g++
- 我们需要下载远程ssh工具(如xshell,mobaxterm等),先行进行连接,以在第四步辅助进行文件读写
三、安装vscode for windows
虽然说微软在闭源的领域坏事做尽,但是其对开源社区仍有极大的贡献,读者可以去搜一搜github目前的收购人,当然,vscode也是其很能打的开源项目,本文选择vscode的原因(而不是vs)包括但不限于更小的系统性能要求和丰富的插件。
四、vscode插件
我们要进行:基于cmake的c++开发;基于linux的c++开发。因此需要安装
- C/C++ Extension Pack,Cmake,Cmake Tools
- Remote ssh
前者是辅助进行c++开发的,后者是vscode连接linux的,下面展开后者:
- 打开Remote ssh插件详情页后,内置有相关教程,主要是
- Installation,此处在linux内安装ssh server服务,我们在前文已经做了
- Getting started:
- 设置ssh,找寻电脑中已有的/生成电脑中没有的【公钥和私钥对】,将前者放进linux中的"$HOME\.ssh\authorized_keys文件中(官网教程在此)
- ssh设置完成后,根据插件的指示进行远程连接
至此,环境搭建完成,以后直接打开vscode就可以连接已开机的linux上了。
标签:插件,windows,虚拟机,server,vscode,ssh,linux,安装 From: https://www.cnblogs.com/djwca/p/17745095.html