我想将linux机 器上的一个程序拿到Windows下用。直接将souWindowsrce codes拷贝到Windows下无法用Windows的C编译器编译,大概是缺少一些库吧。后来,想到Linux下那些文件是用ccgcc编译的,因 此,觉得要是有Windows版本的或ccgcc编译器那就很值得一试了。 后来在网上搜了半天,似乎没有现成的Windows版本的cc或gcc编译器。不过,如果使用Cygwin, 它可以带有gcc编译器。Cygwin我一两年前用过的,但不是太常用。去了Cygwin网站仔细看了一下,发现Cygwin的确装有gcc。于是便下载 安装了Cygwin,又安装Cygwin环境下的gcc。结果用此gcc竟然可以正常编译Linux下的source codes!下面我就具体介绍一下如何在Windows下安装Cygwin和gcc,以及如何使用。

1. 先去Cygwin网站(www.cygwin.com)下载一个安装文件(setup.exe),这个文件体积很小,只有不到300KB。然后双击运行setup.exe。因为是第一次安装,所以必须选择从Internet在线安装,也可以先从Internet下载安装文件,然后再手动安装。我选择后者,因为这样,以后我可以在不联网的时候也能安装。

2. 接下来点击“下一步”,然后从一系列服务器列表中选择一个你认为网速最快的一个作为下载服务器。接着点击“下一步”就会出现如下图所示的界面,用来选择你想安装的程序。 如果你不做任何修改,将默认安装Cygwin运行所需的最少的程序和组件。不过,gcc编译器不在默认安装程序之列,所以你必须选择安装gcc。具体是, 在上述窗口中的列表中展开Devel目录,找到gcc-g++一项,点击“Default”,它就变成了“Install”,同时由于程序之间的依赖性 gcc-core条目的“Default”,也变成了“Install”。 此外,为了使gcc能正确编译源文件,还必须安装win32api库,否则会编译出错。因此,你需要在上述窗口中展开Libs目录,找到win32api一项,将它点成“Install”。

3. 接下来就是耐心等待程序去下载所需的安装文件了。一旦下载完毕,你再次运行setup.exe,先选择你将要把Cygwin安装在什么地方,然后再选择你 刚才所下载的那些安装文件所在的硬盘位置。接着你还需要再次选择安装gcc和win32api。这样,你就可以开始安装了。

4. 安装完成后,运行Cygwin。在窗口中敲入gcc就可以直接用gcc来编译了。编译链接生成的可执行文件,系统会自动加上.exe后缀,在Cygwin 环境中可以直接运行。但如果脱离Cygwin环境,而在MS DOS下运行,则会出错。解决办法很简单,那就是将cygwin1.dll文件拷贝到C:\WINDOWS目录下即可。

转自:http://www.linuxidc.com/Linux/2007-12/9546.htm

转载于:https://www.cnblogs.com/phoenixzq/archive/2010/12/08/1899751.html

在Windows平台下使用安装GCC相关推荐

  1. Windows环境下的安装gcc

    Windows具有良好的界面和丰富的工具,所以目前linux开发的流程是,windows下完成编码工作,linux上实现编译工作. 为了提高工作效率,有必要在windows环境下搭建一套gcc,gdb ...

  2. MongoDB学习总结(一) —— Windows平台下安装

    > 基本概念 MongoDB是一个基于分布式文件存储的开源数据库系统,皆在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB将数据存储为一个文档,数据结构由键值key=>val ...

  3. Windows平台下使用Active Directory对Subversion进行权限控制(非完美解决方案)

    Windows平台下使用Active Directory对Subversion进行权限控制(非完美解决方案) Windows平台下使用Active Directory对Subversion进行权限控制 ...

  4. WINDOWS下如何安装GCC

    WINDOWS下如何安装GCC? 2013/09/14 JULUREN 第一章 在视窗操作系统下的GCC 第一节 GCC家族概览 GCC 是一个原本用于 Unix-like 系统下编程的编译器.不过, ...

  5. Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE

    Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...

  6. Windows平台下安装PhoenixSuit要点

    2019独角兽企业重金招聘Python工程师标准>>> 在上手问题这个板块经常看到烧写固件失败的求助帖,这个帖子主要整理一下Windows平台下安装PhoenixSuit和刷机的要点 ...

  7. Windows平台下安装Hadoop

    http://www.cnblogs.com/kinglau/archive/2013/08/20/3270160.html 1.安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到 ...

  8. 关于Windows平台下安装mysql软件

    关于Windows平台下安装mysql软件 mysql是数据库一个代表:本人安装踩过坑 5.7版本和5.1版本大不相同,低版本的对中文不友好,默认字符集不友好, 5.7.18-log目前是我使用比较b ...

  9. (转)Thrift在Windows及Linux平台下的安装和使用示例

    转载自Thrift在Windows及Linux平台下的安装和使用示例 thrift介绍 Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的RPC(远程服务调用)框架 ...

最新文章

  1. vue-cli——vue-resource登录注册实例
  2. Nature子刊:使用MinION快速分析早产儿肠道菌群谱并鉴定抗生素抗性致病菌
  3. 洛谷P3953 逛公园(dp 拓扑排序)
  4. 工作中都不用源码,面试的时候为什么要问呢?
  5. 关于使用data()获取自定义属性出现undefined的说明
  6. AJAX Control Toolkit - DropDown
  7. 我目前要学习的vue知识点
  8. Unity3D 游戏引擎之平面小球重力感应详解【转】
  9. 利用python爬虫(案例5)--X刺代理的小IP们
  10. 每个Form类都实现了IWin32Window接口!
  11. coco 数据集_Tensorflow对COCO目标检测数据预处理
  12. flutter字体不跟随系统_Flutter小技巧总结之flutter 适配宽高,字体
  13. oracle退税率后台表,Oracle ERP表信息整理(AP).doc
  14. 自动驾驶仿真软件汇总-2021
  15. c语言gga字符串校验和代码,NEMA-0183(GPGGA,GPRMC,GPGSA,GPGSV,GPVTG)详解,并附解析代码(C语言版)...
  16. Linux的开发流程
  17. PHP弹窗回送,AJAX 服务器回送数据失败 onreadystatechange没法触发回调函数
  18. 使用电脑麦克风的时候发现有杂音怎么办
  19. Interactive Path Reasoning on Graph for Conversational Recommendation阅读笔记
  20. c++详解缺省参数,缺省参数简介以及实际开发使用。

热门文章

  1. 半导体基础知识(1):材料和器件
  2. vue小项目总结与笔记【六】——使用axios发送ajax请求
  3. centos exfat格式U盘不支持问题
  4. 简单封装浏览器 cookie 工具类
  5. laravel 处理excel插件maatwebsite/excel
  6. VR/AR技术依然红火:何时迎来爆发点
  7. 输入字符串中含有该字符的个数
  8. 【转】Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程
  9. webservice restful一个小例子
  10. 现在的教育:感慨之一