GNU工具鏈
GNU工具鏈(英語:GNU toolchain)是一個包含了由GNU計劃所產生的各種編程工具的集合,由自由軟件基金會負責維護工作。這些工具形成了一條工具鏈,用於開發應用程式和作業系統。
GNU工具鏈在針對嵌入式系統的Linux內核、BSD及其它軟件的開發中起着至關重要的作用。GNU工具鏈中的部分工具也被Solaris, Mac OS X, Microsoft Windows (via Cygwin and MinGW/MSYS) and Sony PlayStation 3[1]等其它平台直接使用或進行了移植。
組成
- GNU make:用於編譯和構建的自動工具;
- GNU編譯器集合(GCC):一組多種程式語言的編譯器;
- GNU Binutils:包含連結器、組譯器和其它工具的工具集;
- GNU Bison: 編譯器編譯程式,經常和 Flex詞法剖析器 配合使用;
- GNU m4: m4 宏預處理器
- GNU Debugger(GDB):代碼除錯工具;
- GNU構建系統(autotools):