Cygwin 是在 Windows 平台上运行的类 UNIX 模拟环境,支持绝大多数的 GNU 软件。如果你有在 Windows 系统中开发 Linux 程序的需求,那么 Cygwin 是一个很好的选择。Cygwin 在 Windows 系统中,就好比 Wine 在 Linux 系统中一样的概念。

安装 Cygwin

在 Cygwin 官网 下载 Cygwin 安装包,如下图所示。

双击 setup-x86_64.exe 开始安装 Cygwin,一直按“下一步”到 Select Packages 窗口。在这里,你可以搜索你想要的软件包一并安装(当然你也可以后续有需要的时候再安装)。例如,在 Search 框输入“wget”,选择要安装的 wget 版本即可,如下图所示。

点击“下一步”,安装程序就会自动下载并安装前面选择的所有软件包。待安装完成后,点击“完成”。

现在,Cygwin 已经安装好了!你可以通过 Start 菜单或桌面图标启动它,启动后你会看到一个类似于 CMD 的命令行窗口,如下图所示。

你可以在 Cygwin 窗口输入 Linux 的常用命令(例如 ls、cd 等)。

使用 apt-cyg 安装软件

假设你的目标是要在 Windows 中开发 Linux 程序,那么你就需要用到 GCC 编译工具。你当然可以使用前面介绍的方法,在 Select Packages 窗口进行安装。不过,如果你错过了,又不想重新双击打开一遍 Cygwin 的安装程序,那么可以使用 apt-cyg 工具在终端完成软件包的安装。

首先,你需要安装 apt-cyg 工具,它是专门为 Cygwin 设计的类似于 apt-get 的命令行工具。你可以在 GitHub 找到它,下载 zip 包即可。解压后的 apt-cyg 目录结构如下:

$ tree
.
├── LICENSE
├── apt-cyg
├── changelog.md
├── readme.md
└── status.md

将 apt-cyg 脚本拷贝到 Cygwin 安装路径的 bin 目录,例如 C:\cygwin64\bin。

现在,打开 Cygwin 终端就可以使用 apt-cyg 工具了!

安装 GCC 编译工具

apt-cyg install gcc-core

安装 Vim 编辑器

apt-cyg install vim

好啦,赶紧写个 Hello World 程序测试一下吧!

Windows 安装 cygwin 详细步骤相关推荐

  1. Windows安装mysql详细步骤(通俗易懂,简单上手)

    前期在windows电脑尝试安装mysql,经历诸多不顺,特把安装详细步骤以及遇见的问题记录下来,提供给有需者使用.配置过程主要分为五个步骤,如下所示: (1)确认本地是否安装mysql (2)下载m ...

  2. Windows安装Eclipse详细步骤

    本专栏由十年Java开发经验专家编写,本专栏定位于Java基础知识,既适合新手入门又适合老鸟巩固基础知识.一共99节课,每节课只需几毛钱. 作者简介:笔名seaboat,擅长工程算法.人工智能算法.自 ...

  3. Windows安装IDEA详细步骤

    本专栏由十年Java开发经验专家编写,本专栏定位于Java基础知识,既适合新手入门又适合老鸟巩固基础知识.一共99节课,每节课只需几毛钱. 作者简介:笔名seaboat,擅长工程算法.人工智能算法.自 ...

  4. Git安装教程(Windows安装超详细教程)

    Git安装教程(Windows安装超详细教程)  weir_will 关注 0.9 2017.10.08 00:59* 字数 728 阅读 17955评论 8喜欢 41 2018年4月14日更新  更 ...

  5. 哪些是能安装mysql的文件_安装mysql详细步骤有哪些?

    安装mysql详细步骤有哪些? 安装mysql详细步骤有: MySQL下载 进入页面官网,找到下载页面页面下拉,找到如下图,然后点击下载Windows (x86, 64-bit), ZIP Archi ...

  6. 本地安装MySQL详细步骤

    本地安装MySQL详细步骤 Win10下载安装MySQL 一.官网下载MySQL 二.安装MySQL 三.启动MySQL 四.登录本机的MySQL 五.注意事项 六.MySQL命令 Win10下载安装 ...

  7. SpringBoot打包部署成Windows服务的详细步骤

    SpringBoot打包部署成Windows服务的详细步骤 1.SpringBoot 1.1 pom.xml 1.2 项目代码 1.2.1 项目结构 1.2.2 Controller的代码 1.2.3 ...

  8. dd命令安装Linux安装教程详细步骤

    面对大批量服务器的安装,人们往往热衷于选择"无人值守安装"的方式,而此方式需要对服务器进行过多的配置,并不适合初学者. 无人值守安装(Kickstart),又称全自动安装,其工作原 ...

  9. 本地安装Tomcat详细步骤

    本地安装Tomcat详细步骤 Win10下载安装Tomcat及配置环境变量 一.官网下载Tomcat 二.配置环境变量 三.安装Tomcat 四.检验是否安装成功 五.注意事项 六.问题与解决 Win ...

最新文章

  1. 程序员的杂想-不要只做一名程序员
  2. kaptcha图形验证码组件
  3. 帮设计师与工程师更好沟通的实用技巧
  4. Confluence 6 索引支持的语言并进行修改
  5. Android 中使用MediaRecorder进行录像详解(视频录制)
  6. oracle 12c sp2 0667,SP2-0667/SP2-0750错误
  7. (转载)grep 行号正则匹配字符有颜色
  8. Python3 不能直接导入reduce
  9. 深度学习TF—7.卷积神经网络CNN
  10. Day04_绘制矩形
  11. Oracle备份与恢复介绍
  12. 解决Configure TrackPoint重启后不能保存的问题
  13. 7个等级 容灾等级_容灾备份的柒个国际标准等级(一)
  14. Cesium深入浅出之如何获取帧率
  15. Django路由写法
  16. 在Android Studio 上为项目添加Git版本控制
  17. Linux下IO编程(一)
  18. python一键配置多个IP
  19. andriod游戏音效
  20. jQuery滑动效果

热门文章

  1. zabbix tcp 端口自定义监控方案
  2. UI一揽子计划 11 (自定义UITableViewCell、Cell 的自适应高度)
  3. Python爬虫技术系列-06requests完成yz网数据采集V01
  4. 武汉大学 gps 计算机 陈冰,武汉大学人文社会科学研究院
  5. 制作usb转串口固件
  6. 电脑版贝爷生存java在哪_我的世界:贝爷生存!史上最“难”生存模组,开局只有三滴血?...
  7. 初学编程,选C还是选C++,你选对了吗
  8. 用matlab实现冒泡排序法,「冒泡排序算法」MATLAB实现冒泡排序算法 - seo实验室
  9. java的instance_Java中instance和instanceof
  10. NYOJ6 之喷水装置(一)