官术网_书友最值得收藏!

1.1 選擇合適的開發(fā)環(huán)境

每一個計算機愛好者都有自己心儀的操作系統(tǒng)。有些開源軟件和嵌入式技術的愛好者也許偏好Linux,一些追求時尚和個性的朋友或許鐘愛Mac OS,但對于絕大多數(shù)讀者來說,Windows操作系統(tǒng)應該還是最熟悉的。

本來使用什么樣的操作系統(tǒng),不應該成為限制開發(fā)的理由。但這里需要說明的是,本書的所有示例代碼都是在一個叫做Gentoo的Linux發(fā)行版中開發(fā)的。書中所使用的絕大多數(shù)工具在Linux下都有原生的支持。因此如果有可能,還是建議大家使用Linux操作系統(tǒng)來學習和編寫本書的示例。

然而,要求那些不熟悉Linux操作系統(tǒng)的開發(fā)者在短時間內學會使用Linux也并不現(xiàn)實。好在Windows操作系統(tǒng)在兼容性和應用程序多樣性等方面是無人能敵的,于是在Windows下,我們同樣也找到了一套解決方案來編譯和運行本書的代碼,它就是Cygwin。

Cygwin是一個在Windows平臺上運行的UNIX模擬環(huán)境,是Cygnus Solutions公司開發(fā)的自由軟件。它對于學習UNIX/Linux操作環(huán)境、從UNIX到Windows的應用程序移植,或者進行某些特殊的開發(fā)工作(尤其是使用gnu工具集在Windows上進行嵌入式系統(tǒng)開發(fā))都非常有用。

下面我們就來介紹一下Cygwin環(huán)境的安裝和使用方法。如果您是Linux用戶,就可以跳過這部分,繼續(xù)閱讀下一小節(jié)的內容。

主站蜘蛛池模板: 滦南县| 遂平县| 谢通门县| 含山县| 普兰县| 大名县| 泊头市| 屏南县| 安康市| 辛集市| 井陉县| 日土县| 中西区| 博乐市| 罗山县| 平昌县| 华宁县| 手游| 乐亭县| 大姚县| 中江县| 新泰市| 休宁县| 图木舒克市| 竹北市| 沅江市| 新余市| 南开区| 武宣县| 贵定县| 太仆寺旗| 萨嘎县| 延寿县| 七台河市| 南投县| 舞钢市| 元江| 宾阳县| 柳河县| 小金县| 宽甸|