Câu trả lời:
COBOL không đặc biệt phổ biến trên Linux nhưng có sẵn trình biên dịch. Một trong số đó là cobol mở.
Bước đầu tiên là kiểm tra xem nó có được cài đặt trên hệ thống của bạn không: có thể là không.
whereis cobc; which cobc
cobc:
Nếu như hệ thống của tôi không được cài đặt, bạn có thể cài đặt nó với
sudo apt-get install open-cobol
Và để kiểm tra cài đặt của nó whereis cobc; which cobc
cobc: /usr/bin/cobc /usr/bin/X11/cobc /usr/share/man/man1/cobc.1.gz
/usr/bin/cobc
Bây giờ hãy viết chương trình đầu tiên của chúng tôi với bất kỳ trình soạn thảo văn bản nào.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
*> simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
lưu cái này dưới dạng "helloworld.cbl"
Bây giờ chúng ta có thể biên dịch nó với cobc -free -x -o helloworld helloworld.cbl
Trên hệ thống của tôi, tôi thấy điều này
$ 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]
Một vài cảnh báo - nhưng không có lỗi kiểm tra với ./helloworld
Hello World!
Nó hoạt động.
Thay thế (định dạng cố định):
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
lưu cái này dưới dạng "helloworld.cob" và biên dịch nó với cobc helloworld.cob
(chạy với cobcrun helloworld
.
Nếu bạn muốn xóa các cảnh báo khỏi trình biên dịch C: tải xuống ảnh chụp nhanh GnuCOBOL 2.x hiện tại (chưa có gói cập nhật nào) và tự xây dựng nó (cần bổ sung apt-get bison flex libdb-dev curses-dev
).
Được lấy từ:
Ví dụ về Cobol Hello World: Cách viết, biên dịch và thực thi chương trình Cobol trên hệ điều hành Linux trên thegeek ware.com
Đã thử nghiệm trên Ubuntu 12.04.2
*>
hoặc là một *
trong cột 7. Người dùng mới @David đã viết câu này dưới dạng câu trả lời (thay vào đó anh ta không thể bình luận) - đây là sao chép nội dung vào một nhận xét Nếu câu trả lời bị xóa.
*>
để biên dịch nó.
Bạn có thể sử dụng trình biên dịch cobol mở. Chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở, chạy lệnh bên dưới:
sudo apt-get install open-cobol
cobc your_program_here.cbl
Warren Hill đã đưa ra một câu trả lời tốt. Bạn cũng có thể sử dụng một IDE như Eclipse để trợ giúp với COBOL nhưng tôi không chắc là nó phù hợp nếu bạn chưa bao giờ lập trình.
Xem diễn đàn COBOL của Eclipse , Diễn đàn Eclipse
Tôi nhận thấy một trong những bài viết liệt kê các plugin COBOL có sẵn ...
Nếu bạn muốn có một IDE tôi khuyên bạn nên sử dụng OpenCobolIDE (cũng hoạt động với các trình biên dịch GnuCOBOL mới hơn). Bạn tìm gói mới nhất tại https://launchpad.net/cobcide/+d Download