由于实验室任务要求,特学习了一下如何跨平台开发项目,时间有点长了,如有疏漏,还请包涵指正!
我们在开发项目的过程中,有时候会进行跨平台开发,例如,我们需要开发Linux项目,但是受到条件限制,目前只有Windows环境,如何在Windows环境下进行Linux项目开发就成了迫切的需要。
本篇介绍利用在Windows下使用VS2019编写CMake并连接WSL的方式进行Linux项目的开发。
预备介绍
WSL(windows下的Linux子系统):Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。
使用WSL不需要进行ssh连接,更加方便。
Cmake:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。
安装WSL
在控制面板里面找到程序与功能,打开启用或关闭Windows功能
找到适用于Linux的Windows子系统,并勾选。
开始安装,之后会要求重启一次。
打开Windows应用商城( Microsoft Store),搜索WSL,下载Ubuntu(过程可能会有点满,耐心等待)
安装完成之后,打开,设置用户名和密码,一开始的源可能比较慢,可以换源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/security.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list
sudo sed -i