Ubuntu'da bir COBOL programını nasıl derleyeceğimi ve çalıştıracağımı kimse açıklayabilir mi? Ubuntu'da hiç program yazmadım. Lütfen derlemek ve çalıştırmak için bana basit bir program verin.
Ubuntu'da bir COBOL programını nasıl derleyeceğimi ve çalıştıracağımı kimse açıklayabilir mi? Ubuntu'da hiç program yazmadım. Lütfen derlemek ve çalıştırmak için bana basit bir program verin.
Yanıtlar:
COBOL özellikle Linux'ta popüler değildir, ancak mevcut derleyiciler vardır. Bunlardan biri açık kobol.
İlk adım, sisteminizde yüklü olup olmadığını kontrol etmektir: muhtemelen değil.
whereis cobc; which cobc
cobc:
Eğer benim sistemim gibi kurulmamışsa, onu da yükleyebilirsiniz.
sudo apt-get install open-cobol
Ve yüklü olduğunu kontrol etmek whereis cobc; which cobc
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 ile derleyebiliriz cobc -free -x -o helloworld helloworld.cbl
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ı - fakat hata testi yok ./helloworld
Hello World!
İşe yarıyor.
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 ile derleyin cobc helloworld.cob
(ile çalıştırın) cobcrun helloworld
.
Uyarıları C derleyiciden kaldırmak istiyorsanız: güncel bir GnuCOBOL 2.x anlık görüntüsünü indirin (henüz güncelleştirilmiş bir paketi olmayan) ve kendiniz oluşturun (ek gerekir apt-get bison flex libdb-dev curses-dev
).
Dan alınan:
Cobol Hello World Örneği: thegeekstuff.com'da Linux İşletim Sisteminde Cobol Programını Yazma, Derleme ve Yürütme
Ubuntu 12.04.2'de test edilmiştir.
*>
tek veya tek olması dışında. *
Cevap silinirse onu.
*>
derlemek için yorumu değiştirmem gerekti.
Open-cobol derleyicisini kullanabilirsiniz. Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutu çalıştırın:
sudo apt-get install open-cobol
cobc your_program_here.cbl
Warren Hill iyi bir cevap verdi. COBOL'e yardımcı olmak için Eclipse gibi bir IDE de kullanabilirsiniz, ancak hiç programlamadıysanız bunun uygun olduğundan emin değilim.
Eclipse COBOL forumuna göz atın, Eclipse Forumları
Kullanılabilir COBOL eklentilerindeki yazı listelerinden birinin ...
Bir IDE istiyorsanız, OpenCobolIDE'yi kullanmanızı öneririm (yeni GnuCOBOL derleyicileri ile de çalışır). En yeni paketi https://launchpad.net/cobcide/+download adresinde bulabilirsiniz.