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 開發標題;
libdb
,libdb-dev
(或類似的名字) - GNU 多精度數值庫;
libgmp
,libgmp-dev
curses
的一個版本;ncurses
,ncurses-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
討論頁面中。