ใครช่วยอธิบายวิธีการคอมไพล์และรันโปรแกรมภาษาโคบอลในอูบุนตูได้บ้าง? ฉันไม่เคยเขียนโปรแกรมใด ๆ ใน Ubuntu กรุณาให้โปรแกรมที่เรียบง่ายเพื่อรวบรวมและเรียกใช้
ใครช่วยอธิบายวิธีการคอมไพล์และรันโปรแกรมภาษาโคบอลในอูบุนตูได้บ้าง? ฉันไม่เคยเขียนโปรแกรมใด ๆ ใน Ubuntu กรุณาให้โปรแกรมที่เรียบง่ายเพื่อรวบรวมและเรียกใช้
คำตอบ:
COBOLไม่เป็นที่นิยมโดยเฉพาะอย่างยิ่งบน Linux แต่มีคอมไพเลอร์พร้อมใช้งาน หนึ่งในนั้นคือ open-cobol
ขั้นตอนแรกคือตรวจสอบว่ามีการติดตั้งในระบบของคุณหรือไม่
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 Hello World ตัวอย่าง: วิธีการเขียนรวบรวมและดำเนินการโปรแกรม Cobol บน Linux OS บนthegeekstuff.com
ทดสอบบน Ubuntu 12.04.2
*>
หรือเดี่ยว*
ในคอลัมน์ 7 ผู้ใช้ใหม่ @David เขียนคำตอบนี้ (เขาไม่สามารถแสดงความคิดเห็น) - นี่เป็นการคัดลอกเนื้อหาไปยังความคิดเห็นแทนเพื่อรักษา ถ้าคำตอบถูกลบ
*>
เพื่อรวบรวมสิ่งนี้
คุณสามารถใช้คอมไพเลอร์ open-cobol เพียงกดCtrl+ Alt+ Tบนแป้นพิมพ์เพื่อเปิด Terminal เมื่อเปิดขึ้นให้เรียกใช้คำสั่งด้านล่าง:
sudo apt-get install open-cobol
cobc your_program_here.cbl
Warren Hill ให้คำตอบที่ดี คุณยังสามารถใช้ IDE เช่น Eclipse เพื่อช่วยเหลือ COBOL แต่ฉันไม่แน่ใจว่าเหมาะสมถ้าคุณไม่เคยตั้งโปรแกรม
ดูฟอรัม Eclipse COBOL, ฟอรัม Eclipse
ฉันสังเกตเห็นหนึ่งในรายการโพสต์ของปลั๊กอิน COBOL ที่มีอยู่ ...
หากคุณต้องการ IDE ฉันขอแนะนำให้ใช้ OpenCobolIDE (ทำงานกับคอมไพเลอร์ GnuCOBOL รุ่นใหม่เช่นกัน) คุณพบแพ็คเกจล่าสุดได้ที่https://launchpad.net/cobcide/+download