跳至內容

HPGCC

出自计算器百科

HPGCC是一個為HP的採用ARM架構的圖形計算器開發的GCC編譯器,使用GNU GPL協議進行授權。目前HPGCC面向的是HP-49G+和HP-50G這兩款計算器。

舊版的HPGCC也支持其他的ARM架構的HP圖形計算器(HP-39G+/39GS/40GS/48GII),但是由於兼容性問題,後來的HPGCC取消了對這些機型的支持。

HPGCC是一個交叉編譯器,它為計算器編譯原始碼,但不在目標系統而是在PC上運行。

HPGCC除了遵循ANSI C標準之外,還帶有很多的專用庫,用來操作計算器的堆棧,內存,和蜂鳴器等組件。

GCC編譯器本身是一個免費軟件,並且其輸出結果不受協議限制。然而,HPGCC的庫文件是通過一個經改動的GPL授權許可進行授權的,任何使用了這些庫的程序(幾乎所有基於HPGCC的程序都不可避免地要使用到HPGCC的庫文件)都必須以GPL協議發布(「非盈利軟件」除外)。

HPGCC適用於Linux,Windows和Mac OS X。與此同時,Windows版本的HPGCC還附帶有一個編輯程序。