Cygwin是一个GNU和开源工具的大量集合,它们提供的功能类似于 Windows上的 Linux发行版.
Cygwin(发音为SIG-win)= GNU + Cygnus + Windows。官方网站是www.cygwin.com。
Cygwin是一个开放源代码的适用于Windows的Linux环境,由两部分组成:
1.一个DLL(cygwin1.dll
),充当Linux API模拟层,提供大量的Linux API功能。
2.一系列提供Linux外观和感觉的工具。
在windows下用C编程之前,首先需要安装Cygwin(据说MinGW也可以),cygwin可以到官网去下载,可以选择 setup-x86_64.exe(64位) 或者是 setup-x86.exe(32位)来安装。
一,下载完成之后,运行到选择下载来源的时候,选则网络获取。
二,选择网络连接的时候选择直接连接,后面会出现一系列可用的镜像站点用来下载所需要的包
我们只需要Devel包,展开它,选择“gcc”,“g ++”,“gdb”,“make”等项。
后面一直下一步下一步就可以。直到安装完成。
安装完成后,可以将bin目录设置路径到Path路径,成功之后,打开DOS面板输入gcc/g++/gdb --version可以看到gcc/g++/gdb的版本号。
到这里准备工作就已经结束了,可以进行C的编写了。
可以利用记事本或者其它的软件,先写好c的源文件,后面利用Cygwin.bat(安装目录中有)进行编译运行。
hello.c
#include <stdio.h>
int main(){printf("hello word!");
return 0;
}
在Cygwin.bat中进入源文件目录,运行 gcc hello.c默认将生成一个a.exe,你可以利用gcc -o hello.exe hello.c指定生成的名称为hello.exe,再在当前目中利用./hello进行运行。