系統程式 - GNU 開發工具
GNU 程式設計GNU 程式簡介GNU 與 C 語言gcc 編譯器glibc 函式庫make 建置ld 連結器as 組譯器ar 函式庫objdumpobjcopy訊息相關網站參考文獻最新修改簡體版English |
GNU 工具簡介GNU 開發工具的核心是 gcc 編譯器,該編譯器設計得相當有彈性,因此廣為嵌入式系統領域所使用,並且被 Linus Torvalds 用來建構 Linux 作業系統。 『GNU 開發工具』與『Visual Studio』都可以用作 C/C++ 與組合語言的開發工具,兩者各有優缺點。GNU工具的優點是短小精悍、支援平台眾多、而且開放原始碼。而Visual Studio 的優點是開發環境完整、視覺化開發介面優良、並且與微軟的 Windows 密切整合。 GNU 的系統軟體以下是微軟與 GNU 兩套工具中常用的命令對照表,GNU 版的 C 語言編譯器是 gcc,組譯器是 as,連結器是 ld,專案建置器是 make,函式庫建構程式是 ar,目的檔傾印程式是 objdump。這些是 GNU 命令列版本的主要開發工具。
GNU 工具的用法上述 GNU 工具的簡易用法如下,詳細的用法請參考 GNU 說明文件 — http://www.gnu.org/manual/。
結語由於 GNU 工具在嵌入式系統中相當常用,而且是開放原始碼的始祖,因此對系統程式設計師而言,是非熟悉不可的一套開發工具。最近由於 Linux 在高階嵌入式系統當中的盛行,使得 GNU 工具變得更加重要。像是 Google 所釋出的 Android 手機開發平台,就是採用 GNU/Linux 架構的開放原始碼手機平台。系統程式設計師只有熟悉 GNU 工具才能進一步理解 Linux 與 Android 平台。 |
page revision: 14, last edited: 04 Mar 2012 01:31
Post preview:
Close preview