上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1 选择合适的开发环境
每一个计算机爱好者都有自己心仪的操作系统。有些开源软件和嵌入式技术的爱好者也许偏好Linux,一些追求时尚和个性的朋友或许钟爱Mac OS,但对于绝大多数读者来说,Windows操作系统应该还是最熟悉的。
本来使用什么样的操作系统,不应该成为限制开发的理由。但这里需要说明的是,本书的所有示例代码都是在一个叫做Gentoo的Linux发行版中开发的。书中所使用的绝大多数工具在Linux下都有原生的支持。因此如果有可能,还是建议大家使用Linux操作系统来学习和编写本书的示例。
然而,要求那些不熟悉Linux操作系统的开发者在短时间内学会使用Linux也并不现实。好在Windows操作系统在兼容性和应用程序多样性等方面是无人能敌的,于是在Windows下,我们同样也找到了一套解决方案来编译和运行本书的代码,它就是Cygwin。
Cygwin是一个在Windows平台上运行的UNIX模拟环境,是Cygnus Solutions公司开发的自由软件。它对于学习UNIX/Linux操作环境、从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作(尤其是使用gnu工具集在Windows上进行嵌入式系统开发)都非常有用。
下面我们就来介绍一下Cygwin环境的安装和使用方法。如果您是Linux用户,就可以跳过这部分,继续阅读下一小节的内容。