Buildtool একটি অত্যন্ত ইন্টিগ্রেটেড শেল ভিত্তি করে নির্মাণ অবকাঠামো হয়. এটা তার মডুলার কারণে স্বতন্ত্র প্রোগ্রাম, শেয়ার করা লাইব্রেরির বা ডকুমেন্টেশন প্যাকেজ মত, সফটওয়্যার প্যাকেজের কোনো ধরনের উন্নয়ন ব্যবহার করা যেতে পারে.
এখানে "Buildtool" কিছু মূল বৈশিষ্ট্য হল:
· স্বয়ংক্রিয় কনফিগারেশন স্ক্রিপ্ট: Buildtool আপনি সহজ লেখাও, কিন্তু এখনো শক্তিশালী, স্বয়ংক্রিয় কনফিগারেশন স্ক্রিপ্ট. এই বিল্ড সিস্টেমের বৈশিষ্ট্য জন্য চেক করুন এবং এটি সঠিকভাবে গড়ে তুলতে সফ্টওয়্যার প্যাকেজ মানিয়ে ব্যবহার করা হয়.
· বিল্ড স্ক্রিপ্ট: Buildtool দিয়ে আপনি স্ক্রিপ্ট নির্মাণ লিখতে পারেন. এই নির্মাণ এবং বিল্ড সিস্টেমে একটি সফ্টওয়্যার প্যাকেজ ইনস্টল করার জন্য ব্যবহৃত হয়. তারা আপনাকে স্বতন্ত্র ইউটিলিটি থেকে শেয়ার করা লাইব্রেরির ছোটো, প্যাকেজের কোনো ধরনের কম্পাইল, এবং বিল্ড হোস্ট সব বিবরণ hides যা একটি খুব সহজ উপায়, ঢুকা.
· ফ্রি: Buildtool সম্পূর্ণ বিনামূল্যে, তিন দফা BSD লাইসেন্স শর্তাবলীর অধীনে লাইসেন্স. এটি মুলত এটা পুরোপুরি বিনামূল্যে এবং বাণিজ্যিক উন্নয়ন suits যে মানে. অন্যান্য সরঞ্জাম, অথবা এমনকি কিছু বিনামূল্যে বেশী জন্য বাণিজ্যিক প্রকল্পের জন্য তাদের কম আকর্ষণীয় করে তুলতে পারে, যা লাইসেন্স GPL এর হয়!
· মডুলার: Buildtool পরিষ্কারভাবে একটি নির্দিষ্ট টাস্ক করছেন প্রতিটি এক, বিভিন্ন মডিউল বিভক্ত করা হয়. যদিও, সমস্ত অংশ অত্যন্ত একত্রিত করা হয়, এবং সমস্ত একটি একক আলোয়ান মাধ্যমে পরিচালনা করা হয়.
· কোন উত্পন্ন ফাইল: অন্যান্য বিল্ড ইউটিলিটি ভিন্ন, Buildtool সফ্টওয়্যার প্যাকেজ কম্পাইল আগে সিস্টেমে ইনস্টল করতে হবে; তার স্ক্রিপ্ট স্বতন্ত্র না হয়. এই পদ্ধতির advantadges স্পষ্ট: এটা বিতরণযোগ্য ফাইলের মধ্যে একটি স্থান বড় পরিমাণ ব্যবহার করে না Makefile.in ফাইল (গনুহ autoconf থেকে আসছে) কনফিগার স্ক্রিপ্ট মত বিশাল ফাইল তৈরি করার কোন প্রয়োজন (গনুহ automake থেকে আসছে), আছে. এটি সব প্যাকেজ স্বয়ংক্রিয়ভাবে ডিস্ট্রিবিউশনের মধ্যে অন্তর্ভুক্ত ফাইল পুনর্জাত করেও, Buildtool সংশোধন করা হয়েছে থেকে লাভবান হতে পারবেন. একটি disadvantadge হিসাবে, আপনি বিল্ড সিস্টেমে Buildtool ইনস্টল করতে হবে ... কিন্তু আপনি কি সত্যিই এই এক মত একটি ছোট সফটওয়্যার প্যাকেজ ইনস্টল করার সম্পর্কে মন? সত্যিই!
· পোর্টেবল: Buildtool অন্তত, ডারউইন FreeBSD 'র, লিনাক্স, NetBSD বা, OpenBSD এবং সোলারিস, কাজ বলে জানা যায়. বহনযোগ্যতা খুবই গুরুত্বপূর্ণ, এবং এই দৃষ্টিভঙ্গি রিপোর্ট বাগ যত তাড়াতাড়ি সম্ভব পরিচালনা করা হয় মনে রাখবেন যে.
· স্ট্যান্ডার্ড শেল স্ক্রিপ্টিং: আপনি হতাশ হয় যদি, Buildtool কিছু কয়েকটি ব্যতিক্রম ছাড়া, POSIX শেল স্ক্রিপ্টিং সম্পূর্ণরূপে কোডেড হয়. এটা কিছু সাহায্যকারী ইউটিলিটি এছাড়াও সি কিন্তু দেখুন ডেভেলপার এর বিন্দু থেকে কোডেড সি কোডেড (পূর্ণ কর্ম সঞ্চালনের জন্য এখনো যোগ করেনি) কিছু অ-স্ট্যান্ডার্ড বৈশিষ্ট্য সঙ্গে নিজস্ব শেল দোভাষী, অন্তর্ভুক্ত সমস্ত বিল্ড স্ক্রিপ্ট হিসাবে কোড শেল কমানো হয় এই ভাষায় লেখা হয়.
বর্তমান রিলিজের মধ্যে নতুন কী:
· তাদের একটি বিল্ড সময় নির্মিত সব অস্থায়ী ফাইল রাখতে ব্যবহার করা হয় যা কাজ করার দিক তুমি সরাসরি জন্য preliminar সমর্থন যোগ করা হয়েছে. এই যে কোনো উপায়ে তা দূষিত হবে না হিসাবে BSD সোর্সে, শুধুমাত্র পাঠযোগ্য তৈরি করার অনুমতি দেয়. বিদ্যমান প্যাকেজ সম্পূর্ণরূপে এই সমর্থনের জন্য তাদের যুক্তি ফাইলের মধ্যে কিছু tweaks প্রয়োজন হতে পারে. টেস্টিং সাহায্য করার জন্য, আপনি 'হ্যাঁ, যাতে এই বৈশিষ্ট্য সবসময় ব্যবহার করা হয়' করতে bt_config.conf মধ্যে BT_USE_WORKDIR ভেরিয়েবলের মান নির্ধারণ করা.
· ডকুমেন্টেশন ইনস্টলেশনের নিষ্ক্রিয় শেষ ব্যবহারকারী দ্বারা ব্যবহার করা যেতে পারে, যা একটি আদর্শ স্বনির্ধারিত `doc 'বৈশিষ্ট্য যোগ করা. বর্তমান প্যাকেজ যদিও, এই সম্মান সমাধান করা প্রয়োজন হতে পারে.
· Bt_logic এর কোর পুনরায় লেখা হয়েছে. এটা এখন আগের চেয়ে অনেক অনেক দ্রুত এবং অনেক মূঢ় বাগ solves যা ভাল নির্ভরতা নিয়ন্ত্রণ আছে.
· আনইনস্টল প্রোগ্রাম চালানোর জন্য একটি কাঠামো (আনইনস্টল লাইব্রেরি লিঙ্ক করা হতে পারে যা ঐ) readded হয়েছে. এটা libtool তার .libs ডিরেক্টরি সঙ্গে কি অনুরূপ, এবং শেষ ব্যবহারকারী স্বচ্ছভাবে সম্পন্ন হয়.
একটি জাল রুট ডিরেক্টরির মধ্যে প্যাকেজ ইনস্টল করতে সমর্থন · যোগ করা হয়েছে (এটা bt_logic রূপান্তর সময় নষ্ট ছিল আসলে, readded), অনেক প্যাকেজ সিস্টেমের মধ্যে প্রয়োজন Buildtool-ized প্রোগ্রাম সমর্থন.
· সংজ্ঞা 'নাম (কনফিগারেশন হেডার লিখিত প্রমাণে) তারা তাদের পড়ুন ভাষা নাম অন্তর্ভুক্ত করা পরিবর্তন করা হয়েছে. এই সি এবং সি ++ কম্পাইলার মিলছে না যখন উন্নত সমর্থন উপলব্ধ করা হয়. এই কমান্ডের সাহায্যে আপনি (অন্তত) `0.16 'থেকে BT_REQUIRE সেট প্রয়োজন কার্যকর করার জন্য যে; উদাহরন স্বরূপ, অন্যথায়, পূর্ববর্তী আচরণ রাখা হয়.
· একাধিক সংশোধন করা হয়েছে () ফাংশন bt_check_bits মধ্যে সম্পন্ন হয়েছে.
একই প্রকল্পের অনুক্রমের অধীনে উপস্থিত যে লাইব্রেরি ডিরেক্টরি (এবং নিজে l পতাকা দ্বারা চিহ্নিত) তাই · একটি rpath রূপান্তরিত bt_logic লিঙ্ক কমান্ড না হয় সংশোধন করা হয়েছে.
· OpenBSD 3.4, এইচপি-UX এবং Tru64 অধীনে স্থায়ী বিল্ড.
· একটি মেক ইউটিলিটি জন্য দেখায় যা bt_config মধ্যে bt_check_prog_make () চেক, যোগ করা হয়েছে.
· Bt_swcgen করতে bt_echo () এবং bt_source () ফাংশন যোগ করা হয়েছে.
ইনস্টলেশন unversioned ডিরেক্টরি এবং বাইনারি ব্যবহার পরিবর্তন করা হয়েছে ·.
সফটওয়্যার বিবরণ:
সংস্করণ: 0.16
তারিখ আপলোড: 3 Jun 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 75
পাওয়া মন্তব্যসমূহ না