GNULinux 安裝

對於大多數 GNU / Linux 發行版,儲存庫中提供了 GnuCOBOL 的一個版本。GnuCOBOL 最初是 OpenCOBOL,當專案成為官方 GNU 專案時重新命名。許多儲存庫仍然使用 open-cobol 作為包名(截至 2016 年 8 月)。

對於 Fedora 和其他基於 RPM 的包管理器

sudo yum install open-cobol

適用於 Debian,Ubuntu 和基於 APT 的軟體包

sudo apt install open-cobol

這通常是編譯器套件的 1.1 版本,它將處理使用 GnuCOBOL 時所需的編譯時間和執行時依賴性。

從原始碼(在 https://sourceforge.net/projects/open-cobol/ 上託管在 SourceForge 上 ), 你將需要。

  • AC 編譯器套件; build-essential(或類似)
  • BerkeleyDB 和 BerkelyDB 開發標題; libdblibdb-dev(或類似的名字)
  • GNU 多精度數值庫; libgmplibgmp-dev
  • curses 的一個版本; ncursesncurses-dev
  • 原始碼套件,gnucobol-1.1.tar.gz(或更好,gnucobol-2.0.tar.gz
  • (為了更改編譯器源,還需要 GNU Autoconf 工具)。

從你選擇的工作目錄:

prompt$ tar xvf gnucobol.tar.gz
prompt$ cd gnucobol

要檢視可能的配置選項,請使用:

prompt$ ./configure --help

然後

prompt$ ./configure
prompt$ make

假設依賴關係到位並且構建成功,請驗證預安裝

prompt$ make check

要麼

prompt$ make checkall

它執行編譯器的內部檢查(make check),並可選擇針對 NIST COBOL85 驗證套件(make checkall)執行測試。OpenCOBOL 1.1 版涵蓋了 9100 個 NIST 測試,最新版本涵蓋 9700 多個測試版。 NIST COBOL85 測試套件不再維護,但是是一套非常全面且值得尊敬的測試。根據設計意圖,COBOL 高度向後相容,但新的 COBOL 2002 和 COBOL 2014 功能不屬於 NIST 驗證套件。

內部檢查涵蓋了大約 500 個測試和示例程式碼編譯。

如果一切順利,最後一步是

prompt$ sudo make install

或者,對於沒有 sudo 的系統,成為 make install 的 root 使用者或使用不需要超級使用者許可權的 ./configure 字首。源構建的預設字首是/usr/local

如果計算機上發生了多個構建,並且重新安裝了本地庫,則需要進行後續處理

prompt$ sudo ldconfig

確保正確重新整理連結器載入器 ld 快取以匹配新的編譯器安裝。

cobc 即將投入使用。

cobc --help 為快速幫助,info open-cobol(或 info gnucobol)提供更深入的幫助,並訪問 http://open-cobol.sourceforge.net/ 獲取程式設計師指南的連結和 1200 多頁的常見問題解答文件。

安裝問題,問題或一般問題可以釋出到 GnuCOBOL 專案空間,在 SourceForge 上的 Help getting started 討論頁面中。