Czy ktoś może mi wyjaśnić, jak skompilować i uruchomić program COBOL w Ubuntu? Nigdy nie pisałem żadnego programu w Ubuntu. Proszę, daj mi prosty program do kompilacji i uruchomienia.
Czy ktoś może mi wyjaśnić, jak skompilować i uruchomić program COBOL w Ubuntu? Nigdy nie pisałem żadnego programu w Ubuntu. Proszę, daj mi prosty program do kompilacji i uruchomienia.
Odpowiedzi:
COBOL nie jest szczególnie popularny w systemie Linux, ale dostępne są kompilatory. Jednym z nich jest otwarty kobol.
Pierwszym krokiem jest sprawdzenie, czy jest on zainstalowany w systemie: prawdopodobnie nie jest.
whereis cobc; which cobc
cobc:
Jeśli jak mój system nie jest zainstalowany, możesz go zainstalować przy pomocy
sudo apt-get install open-cobol
I sprawdzić, czy jest zainstalowany whereis cobc; which cobc
cobc: /usr/bin/cobc /usr/bin/X11/cobc /usr/share/man/man1/cobc.1.gz
/usr/bin/cobc
Teraz napiszmy nasz pierwszy program w dowolnym edytorze tekstu.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
*> simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
zapisz to jako „helloworld.cbl”
Teraz możemy go skompilować cobc -free -x -o helloworld helloworld.cbl
W moim systemie to widzę
$ 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]
Kilka ostrzeżeń - ale bez testu błędów ./helloworld
Hello World!
To działa.
Alternatywa (stały format):
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
zapisz to jako „helloworld.cob” i skompiluj z cobc helloworld.cob
(uruchom z cobcrun helloworld
.
Jeśli chcesz usunąć ostrzeżenia z kompilatora C: pobierz aktualną migawkę GnuCOBOL 2.x (która nie ma jeszcze zaktualizowanego pakietu) i skompiluj ją samodzielnie (wymaga dodatkowej apt-get bison flex libdb-dev curses-dev
).
Pochodzą z:
Cobol Hello World Przykład: Jak pisać, kompilować i uruchamiać program Cobol w systemie Linux na stronie thegeekstuff.com
Testowane na Ubuntu 12.04.2
*>
lub pojedyncza *
w kolumnie 7. Nowy użytkownik @David napisał to jako odpowiedź (nie mógł komentować) - kopiuje treść do komentarza, aby zachować jeśli odpowiedź zostanie usunięta.
*>
go skompilować.
Możesz użyć kompilatora open-cobol. Wystarczy nacisnąć Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Po otwarciu uruchom poniższe polecenie:
sudo apt-get install open-cobol
cobc your_program_here.cbl
Warren Hill dał dobrą odpowiedź. Możesz również użyć IDE, takiego jak Eclipse, aby pomóc w COBOL, ale nie jestem pewien, czy to odpowiednie, jeśli nigdy nie programowałeś.
Zobacz forum Eclipse COBOL, Fora Eclipse
Zauważyłem jedną z list dostępnych postów wtyczek COBOL ...
Jeśli chcesz mieć IDE, gorąco polecam użyć OpenCobolIDE (działa również z nowszymi kompilatorami GnuCOBOL). Najnowszy pakiet znajdziesz na https://launchpad.net/cobcide/+download