图解使用CygWin进行Linux操作和编程

一 Cygwin概述
1
    Cygwin是一个在windows平台上运行的类UNIX模拟环境。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。
    Cygwin 提供一个UNIX 模拟 DLL 以及在其上层构建的多种可以在 Linux 系统中找到的软件包,在 Windows XP SP3 以上的版本提供良好的支持。
2
    Cygwin包括了一套库,该库在Win32系统下实现了POSIX系统调用的API;还有一套GNU开发工具集(比如GCC、GDB),这样可以进行简单的软件开发;还有一些UNIX系统下的常见程序。2001年,新增了X Window System。
    另外还有一个名为MinGW的库,可以跟Windows本地的MSVCRT库(Windows API)一起工作。MinGW占用内存、硬盘空间都比较少,能够链接到任意软件,但它对POSIX规范的实现没有Cygwin库完备。
    Cygwin不支持Unicode。实际上,除了当前Windows系统以及OEM codepages(例如,一个俄语用户,他的代码页是CP1251和CP866,而不能是KOI8-R、ISO/IEC 8859-5、UTF-8等),Cygwin对其他字符集都不支持。Cygwin 的较新版本可以通过自带终端模拟器的设置来满足显示 UTF-8 和更多代码页的功能。
    Red Hat 规定,Cygwin 库遵守 GNU General Public License,但也可以跟符合开源定义的自由软件链接。Red Hat 另有价格不菲的许可协议,这样使用 Cygwin 库的专属软件,就可以进行再发布。


    Cygwin 2.738完全安装版:

http://pan.baidu.com/s/1eQ4G67g


二 安装

双击cyg_win_setup.exe进行安装,



开始安装,



选择 从本地目录安装,



安装路径;



这个是解压以后的目录,也就是安装的源目录;



全选,注意点击环形箭头的图标,使得出现All Install,如下图;



安装进程,内容较多,时间略长;



创建开始菜单,桌面图标;



三 Linux基本命令操作

进入模拟环境, 

ls -a    显示当前目录内容;



显示登录用户;



显示主机名;



显示系统信息;



四 Hello World程序

创建testc目录,进入该目录;创建的目录位置为 C:\cygwin\home\Administrator\testc



用记事本编辑一个hello world程序;

#include <stdio.h>
int main(void)
{
   printf("Hello World!");
}

保存在上述目录,改.txt后缀为.c后缀;



输入gcc的编译命令,编译之后查看一下,hello.exe已经出来了;



输入./hello,运行hello.exe,结果如下;该exe不能在Windows中运行。


  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值