Bir COBOL programı nasıl derlenir ve çalıştırılır?

20

Ubuntu'da bir COBOL programının nasıl derleneceğini ve çalıştırılacağını bana açıklayabilir mi? Ubuntu'da hiç program yazmamıştım. Lütfen, derlemek ve çalıştırmak için basit bir program verin.

    
sordu Ajit MEHTA 28.04.2013 11:57

4 cevap

36

COBOL , Linux'ta özellikle popüler değildir, ancak derleyiciler mevcuttur. Bunlardan biri açık-cobol.

İlk adım, sisteminizde yüklü olup olmadığını kontrol etmektir: muhtemelen değil.

whereis cobc; which cobc
cobc:

Sistemim kurulu değilse, yükleyebilirsiniz

sudo apt-get install open-cobol

Ve whereis cobc; which cobc yüklenmesini kontrol etmek için

cobc: /usr/bin/cobc /usr/bin/X11/cobc /usr/share/man/man1/cobc.1.gz
/usr/bin/cobc

Şimdi ilk programımızı herhangi bir metin editörüyle yazalım.

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
*> simple hello world program
PROCEDURE DIVISION.
    DISPLAY 'Hello world!'.
    STOP RUN.

bunu "helloworld.cbl" olarak kaydedin

Şimdi cobc -free -x -o helloworld helloworld.cbl

ile derleyebiliriz

Sistemimde bunu görüyorum

$ 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]

Birkaç uyarı - ancak hata yok ./helloworld ile test edin

Hello World!

Çalışır.

Alternatif (sabit format):

       IDENTIFICATION DIVISION.
       PROGRAM-ID. HELLO-WORLD.
      * simple hello world program
       PROCEDURE DIVISION.
           DISPLAY 'Hello world!'.
           STOP RUN.

Bunu "helloworld.cob" olarak kaydedin ve cobc helloworld.cob ile derleyin ( cobcrun helloworld ile çalıştırın.

Uyarıları C derleyicisinden kaldırmak istiyorsanız: geçerli bir GnuCOBOL 2.x anlık görüntüsünü indirin (henüz güncelleştirilmiş bir paketi bulunmuyor) ve bunu kendiniz oluşturun (ek apt-get bison flex libdb-dev curses-dev gerekir).

Alınan:

Cobol Merhaba Dünya Örneği: Linux İşletim Sisteminde Cobol Programını Yazma, Derleme ve Yürütme thegeekstuff.com

Ubuntu 12.04.2 üzerinde test edildi

    
verilen cevap Warren Hill 28.04.2013 12:26
4

Açık-cobol derleyiciyi kullanabilirsiniz. Terminali açmak için klavyenizde Ctrl + Alt + T tuşlarına basın. Açıldığında, aşağıdaki komutu çalıştırın:

sudo apt-get install open-cobol
cobc your_program_here.cbl 
    
verilen cevap Dennis Kaarsemaker 28.04.2013 12:03
0

Warren Hill iyi bir cevap verdi. Ayrıca, COBOL ile ilgili yardımcı olmak için Eclipse gibi bir IDE kullanabilirsiniz, ancak programladığınız zaman uygun olmadığından emin değilim.

Eclipse COBOL forumuna bakın, Eclipse Forumları

Mesaj listelerinden birinin mevcut COBOL eklentilerini farkettim ...

    
verilen cevap Nate Lockwood 02.05.2013 21:11
0

Eğer bir IDE istiyorsanız, OpenCobolIDE'ı kullanmayı öneririm (daha yeni GnuCOBOL derleyicileri ile çalışır). En yeni paketi İşte adresinde bulabilirsiniz.

    
verilen cevap Simon Sobisch 23.04.2016 12:07

Etiketlerdeki diğer soruları oku