UbuntuでCOBOLプログラムをコンパイルして実行する方法を誰か説明してもらえますか? Ubuntuでプログラムを作成したことはありません。コンパイルして実行する簡単なプログラムを教えてください。
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の例:Linux OSで thegeekstuff.com でCobolプログラムを作成、コンパイル、実行する方法
Ubuntu 12.04.2でテスト済み
Open-cobolコンパイラを使用できます。押すだけ Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、次のコマンドを実行します。
Sudo apt-get install open-cobol
cobc your_program_here.cbl
ウォーレン・ヒルは良い答えをしました。また、EclipseなどのIDEを使用してCOBOLを支援することもできますが、プログラミングしたことがない場合に適切かどうかはわかりません。
Eclipse COBOLフォーラムを参照してください Eclipse Forums
投稿リストの1つが利用可能なCOBOLプラグインに気づいた...
IDEが必要な場合は、OpenCobolIDEを使用することを強くお勧めします(新しいGnuCOBOLコンパイラでも動作します)。最新のパッケージは https://launchpad.net/cobcide/+download にあります。