উবুন্টুতে কোনও সিওবিওএল প্রোগ্রাম কীভাবে সংকলন করতে এবং চালাতে হয় তা আমাকে কেউ ব্যাখ্যা করতে পারেন? আমি কখনও উবুন্টুতে কোনও প্রোগ্রাম লিখিনি। দয়া করে সংকলন ও চালনার জন্য আমাকে একটি সাধারণ প্রোগ্রাম দিন।
উবুন্টুতে কোনও সিওবিওএল প্রোগ্রাম কীভাবে সংকলন করতে এবং চালাতে হয় তা আমাকে কেউ ব্যাখ্যা করতে পারেন? আমি কখনও উবুন্টুতে কোনও প্রোগ্রাম লিখিনি। দয়া করে সংকলন ও চালনার জন্য আমাকে একটি সাধারণ প্রোগ্রাম দিন।
উত্তর:
COBOL লিনাক্সে বিশেষভাবে জনপ্রিয় নয় তবে সংকলকগুলি উপলব্ধ। এর মধ্যে একটি হ'ল ওপেন-কোবল।
প্রথম পদক্ষেপটি এটি আপনার সিস্টেমে ইনস্টল করা আছে কিনা তা পরীক্ষা করা: এটি সম্ভবত নেই probably
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.
এটিকে "হেলোরল্ড.কোব" হিসাবে সংরক্ষণ করুন এবং এটি দিয়ে সংকলন করুন cobc helloworld.cob
( সাথে চলুন cobcrun helloworld
।
আপনি যদি সি সংকলক থেকে সতর্কতাগুলি সরাতে চান: একটি বর্তমান GnuCOBOL 2.x স্ন্যাপশট ডাউনলোড করুন (যার কোনও আপডেট প্যাকেজ নেই) এটি নিজেই তৈরি করুন (অতিরিক্ত প্রয়োজন apt-get bison flex libdb-dev curses-dev
)।
থেকে নেওয়া:
কোবল হ্যালো ওয়ার্ল্ড উদাহরণ: thegeekstuff.com- এ লিনাক্স ওএস এ কোবল প্রোগ্রামটি কীভাবে লিখবেন, সংকলন করুন এবং সম্পাদন করবেন
উবুন্টু 12.04.2 এ পরীক্ষিত
*>
or বা *
কলামে একক The উত্তর মুছে ফেলা হলে এটি।
*>
সংকলন করতে আমার মন্তব্য পরিবর্তন করতে হয়েছিল ।
আপনি ওপেন-কোবোল সংকলক ব্যবহার করতে পারেন। টার্মিনাল খোলার জন্য আপনার কীবোর্ডে Ctrl+ Alt+ টিপুন T। এটি খুললে নীচের কমান্ডটি চালান:
sudo apt-get install open-cobol
cobc your_program_here.cbl
ওয়ারেন হিল একটি ভাল উত্তর দিয়েছেন। আপনি সিওবিএল সাহায্য করতে একটি গ্রাহকদের মতো একটি আইডিই ব্যবহার করতে পারেন তবে আমি নিশ্চিত না যে আপনি যদি কখনও প্রোগ্রাম না করেন তবে উপযুক্ত that's
এক্সিলিপস সিওবিএল ফোরাম, অ্যাকলিপস ফোরাম দেখুন
আমি লক্ষ্য করেছি যে পোস্টগুলির মধ্যে একটিতে উপলব্ধ সিওবিএল প্লাগইন উপলব্ধ রয়েছে ...
আপনি যদি কোনও আইডিই চান তবে আমি ওপেনকোবোলআইডিটি ব্যবহার করার পরামর্শ দিচ্ছি (আরও নতুন গনোকোবোল সংকলকগুলির সাথেও কাজ করে)। আপনি https://launchpad.net/cobcide/+download এ সর্বশেষতম প্যাকেজটি পান