編譯程序:計算機只能識別二進制語言,計算機高級語言要運行必須需要編譯程序編譯成計算機能夠讀懂的二進制語言。gcc是一種二進制編譯程序。GNU c compiler(gcc)
GNU 含義: GNU 的目的建立一個開放的,自有的操作系統。是由 Richard Mathew Stallman(史託曼)發起的計劃。他還成立(Free Software Foundation) (FSF)自由軟件基金會,GNU開發了幾款非常重要的軟件:Emacs\GCC\glibc\Bash shell
GPL含義:GNU General Public License
GPL 能夠許可軟件使用者具有軟件複製,修改,發佈的自由,獲得源代碼的自由。GPL還規定,只要這種修改後的文本在整體上或者部分來源於遵循與GPL的軟件,改修改後的軟件就仍遵循GPL流通