Windows下的Linux开发环境 Cygwin

Cygwin是一个在windows平台上运行的类UNIX模拟环境。

  • 主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。

  • 它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。

  • 目前Cygwin由Red Hat等负责维护。

 

工作机制:

  • 基于 win32 api写了一个unix系统库的模拟层——一个共享库(就是cygwin dll)把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面;
  • 把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在 windows平台上运行的工具集。
  • 把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来。这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作。

 

安装:

  1. 进入cygwin官网(https://cygwin.com/install.html)下载setup-x86_64.exe。
  2. 安装方式有三种:

     选择安装包存储位置

    (1)Install from Internet(从网上下载源文件安装),不推荐,一旦安装出错重新安装易出问题;

         (2)Download Without Installing(下载源文件后暂时不安装),推荐这种方式,先把安装文件下载到本地,再通过第3种方式本地安装

          (3)Install from Local Directory(从本地安装),在执行第2种安装方式后再执行这一步。

Windows下的Linux开发环境 Cygwin_第1张图片

Windows下的Linux开发环境 Cygwin_第2张图片

进行本地安装

      3.安装成功

Windows下的Linux开发环境 Cygwin_第3张图片

 

你可能感兴趣的:(命令行,命令行,cygwin)