Хтось може мені пояснити, як компілювати та запускати програму COBOL в Ubuntu? Я ніколи не писав жодної програми в Ubuntu. Будь ласка, дайте мені просту програму для компіляції та запуску.
Хтось може мені пояснити, як компілювати та запускати програму COBOL в Ubuntu? Я ніколи не писав жодної програми в Ubuntu. Будь ласка, дайте мені просту програму для компіляції та запуску.
Відповіді:
COBOL не користується особливою популярністю в Linux, але є компілятори. Один з них - відкритий кобол.
Перший крок - перевірити, чи встановлено він у вашій системі: можливо, це не так.
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: Як писати, компілювати та виконувати програму Cobol в ОС Linux на thegeekstuff.com
Тестовано на Ubuntu 12.04.2
*>
або одиничною *
у колонці 7. Новий користувач @David написав це як відповідь (він не міг коментувати) - це копіювання вмісту до коментаря, щоб зберегти це, якщо відповідь буде видалено.
*>
щоб змусити це скласти.
Можна використовувати компілятор open-cobol. Просто натисніть клавішу Ctrl+ Alt+ Tна клавіатурі, щоб відкрити термінал. Коли він відкриється, запустіть команду нижче:
sudo apt-get install open-cobol
cobc your_program_here.cbl
Уоррен Хілл дав хорошу відповідь. Ви також можете використовувати IDE, наприклад Eclipse, щоб допомогти з COBOL, але я не впевнений, що це правильно, якщо ви ніколи не програмували.
Дивіться форум Eclipse COBOL, Форуми Eclipse
Я помітив один із списків публікацій, доступних плагінів COBOL ...
Якщо ви хочете IDE, я настійно пропоную використовувати OpenCobolIDE (працює і з новішими компіляторами GnuCOBOL). Ви знайдете останній пакет за посиланням https://launchpad.net/cobcide/+download