Linux 是开发的理想环境,但在办公娱乐不如 Windows。
为方便在 Windows 下开发,需要搭建 Linux 环境,目前已知的方案包括:
- 虚拟机
- virtual box
- vmware
- wsl
- msys
- Cygwin
虚拟机与 wsl 都提供了完整的 Linux 系统环境,而 msys 和 Cygwin 只是模拟了 Linux 部分环境。
虚拟机使用 vbox + Linux 镜像,做开发不必要图形界面,安装 server 版本即可。 wsl 与虚拟机类似。 做简单开发,使用 msys + mingw 即可,约占用硬盘 700 MB 。 Cygwin 过时了。
MSYS + MinGW 环境配置
- 安装 MinGW 与 MSYS2
- MinGW 可以从 sourceforge 下载 8.1,也可以从 github 下载更新版本
- MSYS2 可以从清华镜像站下载,也可以从 github 下载
- 配置环境变量
%MINGW%\bin
系统变量 -> MSYS2\PATH\TYPE\:inherit
- 注册表添加“在此处打开 MSYS”
- 注册表路径:
HKEY\CLASSES\ROOT\Directory\Background\shell
新建项 MSYS,设置默认值为 “在此处打开 MSYS” - 新建字符串项 Icon,设置路径为
%MSYS%\msys2.ico
- MSYS 新建子项 command,设置默认值为
%MSYS%\msys2\shell.cmd -here