এটি icmbuild কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
icmbuild - একটি জেনেরিক, সহজ কনফিগারযোগ্য, প্রোগ্রাম রক্ষণাবেক্ষণ স্ক্রিপ্ট
সাইনোপিসিস
icbuild [-ঘ] [-গ] args
বর্ণনাঃ
সার্জারির icbuild স্ক্রিপ্ট একটি জেনেরিক স্ক্রিপ্ট যা ব্যবহার করে প্রোগ্রাম রক্ষণাবেক্ষণ করতে ব্যবহার করা যেতে পারে
আইকমেক(1).
আইসিএমবিল্ড ফাইলের প্রয়োজন icmconf ডিরেক্টরিতে উপলব্ধ যেখানে প্রোগ্রাম
রক্ষণাবেক্ষণ অনুরোধ করা হয়।
আইসিএমবিল্ড অনুমান করে যে আপনার উত্স বর্তমান কার্যকারী ডিরেক্টরিতে এবং নীচে বিদ্যমান। দ্য
ফাইল icmconf in আইকমেক(1) এর বিতরণ একটি উদাহরণ প্রদান করে icmconf ফাইল করতে পারেন
দ্বারা ব্যবহার করা icbuild. যে উদাহরণে icmconf ফাইল এটা অনুমান করা হয় যে সি ++ সূত্র হয়
রক্ষণাবেক্ষণ, কিন্তু প্রোগ্রাম রক্ষণাবেক্ষণ, যেমন, C উত্সগুলি সহজেই কনফিগার করা যেতে পারে।
আইসিএমবিল্ড() ফাইলটিতে নাম দেওয়া প্রতিটি সাবডিরেক্টরিতে সমস্ত উত্স কম্পাইল করে ক্লাস,
এবং তারপর বর্তমান কার্যকারী ডিরেক্টরিতে সমস্ত উত্স কম্পাইল করে।
কম্পাইল করা উৎসের ফলে অবজেক্ট মডিউল হয় যা একটি লাইব্রেরিতে রাখা যেতে পারে, বিপরীতে
যা প্রধান-অবজেক্ট মডিউল লিঙ্ক করা হয়। এটি অতিরিক্ত নির্দিষ্ট করাও সম্ভব
লাইব্রেরি যার সাথে প্রোগ্রাম লিঙ্ক করা আবশ্যক।
একটি লাইব্রেরি নির্মিত হলে এটি আপ টু ডেট রাখা হয় icbuild. যখন একটি উৎস হয়
সফলভাবে কম্পাইল এর নতুন অবজেক্ট মডিউল পুরানোটিকে প্রতিস্থাপন করবে যা তে পাওয়া যায়
লাইব্রেরি সেই মুহুর্তে অবজেক্ট ফাইলগুলির আর প্রয়োজন হয় না এবং এর দ্বারা মুছে ফেলা হয়
icbuild.
কিক-স্টার্টিং ICMBUILD
ব্যবহার করা icbuild নিম্নরূপ করুন:
o ইনস্টল করুন icbuild তোমার পথে;
o কপি icmconf (এবং সম্ভবত ফাইল ক্লাস) আপনার প্রকল্পের বেস ডিরেক্টরিতে
(অর্থাৎ, যে ডিরেক্টরিতে এবং কোথায় প্রকল্পের উৎসের নীচে পাওয়া যায়);
o পরিবর্তন করুন #সংজ্ঞায়িত করে ফাইলে icmconf পরীক্ষা করা;
o ফাইলে আলাদা লাইনে সোর্স ধারণকারী সাবডিরেক্টরির নাম লিখুন
ক্লাস
উল্লেখ্য যে ক্লাসের ক্রম উল্লেখ করা হয়েছে ক্লাস is প্রাসঙ্গিক. নতুন ক্লাস
(সাবডিরেক্টরি) নামগুলি সর্বদা যোগ করা যেতে পারে, তবে লাইনগুলিকে পুনরায় সাজানো ক্লাস
ফাইল এড়ানো উচিত। যদি পুনর্বিন্যাস প্রয়োজন হয়, তাহলে প্রথমে কমান্ডটি চালান
icbuild পরিষ্কার এখন পর্যন্ত তৈরি করা সমস্ত ফাইল মুছে ফেলার জন্য icbuild. পুনঃসংকলন হয়
অবজেক্ট ফাইলের নামগুলির জন্য প্রয়োজনীয় ক্লাস অর্ডার-সংখ্যা রয়েছে
সনাক্তকরণ এই ক্লাস-অর্ডার নম্বরগুলি ফাইল-নামের সংঘর্ষ প্রতিরোধ করে (যেমন, দুই
ক্লাস একটি ফাইল ব্যবহার করতে পারে data.cc) এবং এইভাবে একটি ফাইল প্রতিস্থাপন xo ক্লাস থেকে A
ফাইল দ্বারা xo ক্লাস থেকে B প্রতিরোধ করা হয়;
o এখন শুধু চালান
icmbuild -h
প্রকল্পের বেস ডিরেক্টরি থেকে এবং সাহায্য-তথ্য আপনাকে আপনার বিকল্পগুলি বলতে দিন
হয় অপারেশন মোড জন্য পরবর্তী বিভাগ দেখুন.
বিকল্প
আইসিএমবিল্ড দুটি বিকল্প স্বীকৃতি দেয়, সর্বাধিক একটি নির্দিষ্ট করা উচিত:
o -h: একটি সংক্ষিপ্ত ব্যবহারের ওভারভিউ প্রদান করুন.
o -c: পর্দা সাফ করুন (ব্যবহার করে tput পরিষ্কার) সংকলন প্রক্রিয়া শুরু করার আগে
ঐচ্ছিক অনুসরণ -c icbuild() নিম্নলিখিত আর্গুমেন্ট পাস করা যেতে পারে icbuild:
o পরিষ্কার
পূর্ববর্তী কার্যক্রমের অবশিষ্টাংশ পরিষ্কার করুন
o লাইব্রেরি
লাইব্রেরি তৈরি করুন (স্ট্যাটিক এবং ঐচ্ছিকভাবে ডাইনামিক লাইব্রেরি)
o কার্যক্রম
বাইনারি প্রোগ্রাম তৈরি করুন
o কার্যক্রম ফালা
স্ট্রিপড বাইনারি প্রোগ্রাম তৈরি করুন
o ইনস্টল কার্যক্রম পথ নির্দিষ্ট পথে নির্মিত প্রোগ্রামটি ইনস্টল করুন (হতে হবে
জারি করার পর ব্যবহার করা হয় icbuild কার্যক্রম)
o ইনস্টল স্থির পথ নির্দিষ্ট পথে নির্মিত স্ট্যাটিক লাইব্রেরি ইনস্টল করুন
(ইস্যু করার পর ব্যবহার করা হবে icbuild লাইব্রেরি)
o ইনস্টল ভাগ পথ নির্দিষ্ট পাথে নির্মিত শেয়ার্ড লাইব্রেরি ইনস্টল করুন
(ইস্যু করার পর ব্যবহার করা হবে icbuild লাইব্রেরি) একটি লাইন যোগ করার পরে icmconf
ধারণকারী
# DEFCOM "প্রোগ্রাম" সংজ্ঞায়িত করুন
icbuild ডিফল্টরূপে যুক্তি ব্যবহার করে কার্যক্রম. যোগ করার পর
# DEFCOM "ফালা" সংজ্ঞায়িত করুন
icbuild ডিফল্টরূপে যুক্তি ব্যবহার করে ফালা. যোগ করার পর
# DEFCOM "লাইব্রেরি" সংজ্ঞায়িত করুন
icbuild ডিফল্টরূপে যুক্তি ব্যবহার করে লাইব্রেরি.
DEFCOM যখন একটি স্পষ্ট অপারেশনাল মোড পাস করা হয় তখন উপেক্ষা করা হয় icbuild.
onworks.net পরিষেবা ব্যবহার করে অনলাইনে icmbuild ব্যবহার করুন