回答:
COBOLはLinuxでは特に人気がありませんが、利用可能なコンパイラがあります。これらの1つはオープンコボルです。
最初のステップは、システムにインストールされているかどうかを確認することです。インストールされていない可能性があります。
whereis cobc; which cobc
cobc:
私のシステムのようにそれがインストールされていない場合は、でインストールできます
sudo apt-get install open-cobol
そして、そのインストールを確認するには whereis cobc; which cobc
cobc: /usr/bin/cobc /usr/bin/X11/cobc /usr/share/man/man1/cobc.1.gz
/usr/bin/cobc
ここで、最初のプログラムを任意のテキストエディターで作成しましょう。
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
*> simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
これを「helloworld.cbl」として保存します
これでコンパイルできます cobc -free -x -o helloworld helloworld.cbl
私のシステムではこれを見る
$ cobc -free -x -o helloworld helloworld.cbl
/tmp/cob3837_0.c: In function ‘HELLO_2DWORLD_’:
/tmp/cob3837_0.c:75:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:76:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:77:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:88:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:107:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:111:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
いくつかの警告-しかし、エラーテストはありません ./helloworld
Hello World!
できます。
代替(固定形式):
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
これを「helloworld.cob」として保存し、cobc helloworld.cob
(で実行しcobcrun helloworld
ます。
Cコンパイラから警告を削除する場合:現在のGnuCOBOL 2.xスナップショット(まだ更新されたパッケージがない)をダウンロードし、自分でビルドします(追加が必要apt-get bison flex libdb-dev curses-dev
です)。
から取得:
Cobol Hello Worldの例:thegeekstuff.comの Linux OSでCobolプログラムを作成、コンパイル、実行する方法
Ubuntu 12.04.2でテスト済み
*>
または*
列7の単一であることを除いて、この回答は良いです。新しいユーザー@Davidはこれを回答として書きました(コメントできませんでした)-代わりに、コンテンツをコメントにコピーして、回答が削除された場合。
*>
これをコンパイルするには、コメントをに変更する必要がありました。
open-cobolコンパイラを使用できます。キーボードのCtrl+ Alt+ Tを押すだけで、ターミナルが開きます。開いたら、次のコマンドを実行します。
sudo apt-get install open-cobol
cobc your_program_here.cbl
ウォーレン・ヒルは良い答えをしました。また、EclipseなどのIDEを使用してCOBOLを支援することもできますが、プログラミングしたことがない場合に適切かどうかはわかりません。
Eclipse COBOLフォーラム、Eclipseフォーラムを参照してください
投稿リストの1つが利用可能なCOBOLプラグインに気づいた...
IDEが必要な場合は、OpenCobolIDEを使用することを強くお勧めします(新しいGnuCOBOLコンパイラでも動作します)。最新のパッケージはhttps://launchpad.net/cobcide/+downloadにあります