Adakah yang bisa menjelaskan cara mengkompilasi dan menjalankan program COBOL di Ubuntu? Saya belum pernah menulis program apa pun di Ubuntu. Tolong, beri saya program sederhana untuk dikompilasi dan dijalankan.
Adakah yang bisa menjelaskan cara mengkompilasi dan menjalankan program COBOL di Ubuntu? Saya belum pernah menulis program apa pun di Ubuntu. Tolong, beri saya program sederhana untuk dikompilasi dan dijalankan.
Jawaban:
COBOL tidak terlalu populer di Linux tetapi ada kompiler yang tersedia. Salah satunya adalah open-cobol.
Langkah pertama adalah memeriksa apakah sudah diinstal pada sistem Anda: mungkin tidak.
whereis cobc; which cobc
cobc:
Jika seperti sistem saya tidak diinstal, Anda dapat menginstalnya dengan
sudo apt-get install open-cobol
Dan untuk memeriksa sudah terpasang whereis cobc; which cobc
cobc: /usr/bin/cobc /usr/bin/X11/cobc /usr/share/man/man1/cobc.1.gz
/usr/bin/cobc
Sekarang mari kita menulis program pertama kami dengan editor teks apa pun.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
*> simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
simpan ini sebagai "helloworld.cbl"
Kita sekarang dapat mengkompilasinya cobc -free -x -o helloworld helloworld.cbl
Di sistem saya, saya melihat ini
$ 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]
Beberapa peringatan - tetapi tidak ada kesalahan pengujian ./helloworld
Hello World!
Berhasil.
Alternatif (format tetap):
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
simpan ini sebagai "helloworld.cob" dan kompilasi dengan cobc helloworld.cob
(jalankan dengan cobcrun helloworld
.
Jika Anda ingin menghapus peringatan dari kompiler C: unduh snapshot GnuCOBOL 2.x saat ini (yang belum memiliki paket yang diperbarui) dan bangun sendiri (perlu tambahan apt-get bison flex libdb-dev curses-dev
).
Diambil dari:
Cobol Hello World Contoh: Cara Menulis, Mengompilasi, dan Menjalankan Program Cobol di OS Linux di thegeekstuff.com
Diuji pada Ubuntu 12.04.2
*>
atau tunggal *
di kolom 7. Pengguna baru @ David menulis ini sebagai jawaban (ia tidak bisa berkomentar) - ini menyalin konten ke komentar sebagai gantinya, untuk mempertahankan jika jawabannya dihapus.
*>
untuk mendapatkan ini untuk dikompilasi.
Anda dapat menggunakan kompiler cobol terbuka. Cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:
sudo apt-get install open-cobol
cobc your_program_here.cbl
Warren Hill memberikan jawaban yang bagus. Anda juga dapat menggunakan IDE seperti Eclipse untuk membantu COBOL tapi saya tidak yakin itu tepat jika Anda belum pernah memprogram.
Lihat forum Eclipse COBOL, Forum Eclipse
Saya perhatikan salah satu posting mencantumkan plug-in COBOL yang tersedia ...
Jika Anda menginginkan IDE, saya sangat menyarankan untuk menggunakan OpenCobolIDE (berfungsi dengan kompiler GnuCOBOL yang lebih baru juga). Anda menemukan paket terbaru di https://launchpad.net/cobcide/+download