क्या कोई मुझे समझा सकता है कि उबंटू में एक COBOL प्रोग्राम को कैसे संकलित और चलाया जाए? मैंने कभी भी उबंटू में कोई कार्यक्रम नहीं लिखा है। कृपया, मुझे संकलन और चलाने के लिए एक सरल कार्यक्रम दें।
क्या कोई मुझे समझा सकता है कि उबंटू में एक COBOL प्रोग्राम को कैसे संकलित और चलाया जाए? मैंने कभी भी उबंटू में कोई कार्यक्रम नहीं लिखा है। कृपया, मुझे संकलन और चलाने के लिए एक सरल कार्यक्रम दें।
जवाबों:
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
।
यदि आप सी कंपाइलर से चेतावनियाँ निकालना चाहते हैं: एक वर्तमान GnuCOBOL 2.x स्नैपशॉट (जिसमें अभी तक कोई अद्यतन पैकेज नहीं है) डाउनलोड करें और इसे स्वयं बनाएँ (अतिरिक्त की आवश्यकता है apt-get bison flex libdb-dev curses-dev
)।
से लिया गया:
कोबोल हैलो वर्ल्ड उदाहरण: कैसे लिखें, संकलन और Execute कोबोल लिनक्स पर OS OS पर thegeekstuff.com
Ubuntu 12.04.2 पर परीक्षण किया गया
*>
या *
स्तंभ 7 में एक एकल है। नए उपयोगकर्ता @ डेविड ने इसे उत्तर के रूप में लिखा है (वह टिप्पणी नहीं कर सकता) - यह सामग्री को कॉपी कर रहा है इसके बजाय, संरक्षित करने के लिए यदि यह उत्तर हटा दिया जाता है।
*>
इसे संकलित करने के लिए मुझे टिप्पणी को बदलना पड़ा ।
आप खुले-कोबोल संकलक का उपयोग कर सकते हैं। बस प्रेस Ctrl+ Alt+ Tखुला टर्मिनल के लिए अपने कीबोर्ड पर। जब यह खुलता है, तो नीचे कमांड चलाएँ:
sudo apt-get install open-cobol
cobc your_program_here.cbl
वारेन हिल ने एक अच्छा जवाब दिया। आप COBOL की मदद के लिए ग्रहण जैसे आईडीई का भी उपयोग कर सकते हैं लेकिन मुझे यकीन नहीं है कि अगर आपने कभी प्रोग्राम नहीं किया है तो यह उचित है।
ग्रहण COBOL फोरम, ग्रहण मंच देखें
मैंने देखा कि एक पोस्ट उपलब्ध कॉबोल प्लग-इन सूची में से एक है ...
यदि आप एक आईडीई चाहते हैं तो मैं अत्यधिक OpenCobolIDE (नए GnuCOBOL कंपाइलर के साथ काम करता है) का उपयोग करने का सुझाव देता हूं। आपको https://launchpad.net/cobcide/+download पर नवीनतम पैकेज मिलता है