构建跨平台的自由桌面开发环境(C/C++)(二)软件安装和配置

本文介绍了如何在Windows上利用Cygwin构建跨平台的C/C++开发环境,包括Cygwin的安装和配置,重点是安装编译器、必要的程序库和IDE Eclipse CDT。Cygwin的安装涉及选择必要的软件包,尤其是开发工具包,如GCC、GDB和Make。之后,文章提到了Eclipse的安装和配置,以及如何在Eclipse中创建和管理C/C++项目。通过这个过程,读者可以建立一个基本的C/C++开发平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(二)软件安装和配置

在IBM的DevelopWorks网站上已经有一篇文章(1)讲述了如何在Eclipse平台上使用CDT开发C/C++应用,重点是介绍CDT,可以和本段相互参考。

与一般软件安装的情形不同,这里首先我会安排大家安装编译环境,然后才是IDE。这也跟霸道的微软作风有所不同,可能有人认为他那套方便,但作为开发人员我觉得知道这个次序是十分重要的。

1、Cygwin

因为这是入门教程,所以不会教大家如何自行编译安装GCC(我自己也不会),所有一切都由Cygwin替我们打点好,上篇中已经告诉大家如何获取它。如果你自己有心读取很少的一些文档,然后稍作尝试,相信可以跳过这段了。

Cygwin的安装是很方便的,只要跟随得到的setup运行提示,然后选择安装相应的程序包就可以了(安装也可以透过网络进行,只需要下载setup及相关很少的程序,不过由于国内糟糕的线路,还是建议下载(所有或必需的)安装包到本地)。当然对于没有 接触过linux的人而言,选择本身也是比较痛苦的事情。但我这样的笨人一般遇到这种情况总是不管三七二十一,全部(或者缺省)安装拉倒(如果你感到痛苦了,那么恭喜你,应该算是比我聪明了,如果你感到特别的痛苦,那么不要告诉我,你聪明到连提示也不看了 )。

和一般Windows下面的“垃圾”应用不同,Cygwin除了可能多占一些硬盘外,不会给你的系统带来额外的负担:不会往已经不堪重负的注册表中添加乱七八糟的东西,也不会往其他目录里塞入某名奇妙的文件,所有的东西都在你指定的目录下安静的躺着,直到 魔鬼或你发出指令。当然不要忘记的是已经在环境变量中附加了(这些指令包括动态链接库的)执行路径。

Cygwin的核心是以动态链接库的形式存在的,所有Cygwin的命令都可以在Windows环境下直接运行。同时安装完成后,会帮助你建立一个到仿真Linux的Shell命令环境Bash(类似于Windows里面的command/cmd)的快捷方式,在这个下面感觉和linux命令行终端没有任何区别,可以方便的做一些熟悉的Unix/Linux下面的工作,或者用于学习。

[基础知识]Cygwin(Unix风格)的目录路径

有一篇文章(2)专门讲述Unix下系统目录的安排,这对于操作系统(特别是多用户)而言是一个很重要的问题。Windows系统在很晚才将这个问题确定下来,可看起来除了更加繁琐外,并没有什么进步。Windows继承了许多Dos遗产,比如盘符,比如 反斜杠分割的目录路径。对于初始转向Unix/Linux的人而言,可能感觉Windows的方式更加直观。就算不是习惯作崇的因素,深入考虑一下就会知道Unix的方式(其实也是专业计算机领域的方式)才是更加简洁一致的方式。比如盘符标识,考虑到存储设备的历史和将来,就不尽合理。而且Dos/Windows下硬盘也是要分区的,在多个硬盘下还有分区的次序问题,最终就是导致一个混乱的计算方式。尽管在个人计算机上(阶数有限)情况下,这种混乱增加不了多少复杂性,但对于一些大型系统而言恐怕就不能接受了。Unix的方式虽然包含对认知上的一个 需求,但一旦理解以后,一致性就开始发挥更加有效的作用,这也是所以成为知识的要素。

后期Windows不得已引入了这些概念(因为我想这些概念对于美国的开发人员应该是常识的),可以把某
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值