windows上实现在linux上写C++代码
需求
在学习linux网络编程过程中,难免要写一些在linux上运行的C++代码,
直接通过vim写 的话没有代码提示,非常难受,但是直接在windows上写代码再拷贝,这样的话由于写的是linux上的C++代码,有一些库在window上是没有的,写的时候IDE框框爆红,比如CLion,总之非常的难受。
这里提供几种解决方法

- 利用CLion的远程开发功能


这样可以通过SSH远程连接linux系统,但是这里它连接的条件是对应Linux系统也要安装大约4G左右的ClionIDE
通过vscode的SSH连接linux系统

如图,输入地址密码连接成功后,就可以直接访问到linux系统中的所有文件

然后我们安装一些vscode的插件就可以了。

但是这里有一个小问题,就是如果你的linux版本较低,就比如我的是centos7,它在插件应用的时候,是无法安装到linux端的,导致windows上显示linux版C++代码也有爆红现象,这样的话就不得不新建一个系统环境以符合vscode插件要求
vscode连接docker中的C++环境
如果说进一步在VMware安装一个Linux,占用空间还是比较大的,所以可以考虑打一个docker,这样相对来说开销要小一些

如图,一个完整的C++ linux版的环境5G的样子
具体打docker的教程可以看一下,主要学会如何安装image就可以了,dockerFile这些文件网上很多哒

这样就已经启动一个C++ linux环境版的容器环境啦
之后再vscode上连接,我的这个例子,
就是
ssh root@127.0.0.1:2201
安装相关插件


这时候我们发现编写的代码使用的是linux的工具链,没有爆红,开发友好
1984





