ঢাকা গনুহ মেক একটি ওপেন সোর্স এবং বিনামূল্যে কমান্ড-লাইন থেকে ব্যবহারযোগ্য একটি সফটওয়্যার যা আপ এক্সিকিউটেবল ফাইল এবং একটি প্রোগ্রামের অন্যান্য অ সোর্স ফাইল প্রজন্মের নিয়ন্ত্রণ করতে sourcesThis থেকে স্থল থেকে ডিজাইন করা হয়েছে, প্রোগ্রাম এর সোর্স files.Builds প্রোগ্রাম থেকে হয় হাতিয়ার, উত্স থেকে বিল্ডিং প্রোগ্রাম করতে সক্ষম একটি ফাইল Makefile নামক নিজ নিজ কর্মসূচি উৎস আর্কাইভের পাওয়া যাবে, যা ধন্যবাদ, এবং তালিকা অ উৎস প্রতিটি ফাইলের পাশাপাশি তাদের অন্য ফাইল থেকে গণনা কিভাবে .Builds এবং ইনস্টল packagesThe সফ্টওয়্যার শেষের ব্যবহারকারীদের সক্রিয় তাদের এটা কিভাবে সম্পন্ন করা হয় এর জন্য এখানে ক্লিক করুন জেনেই প্যাকেজ নির্মাণ ও ইনস্টল করতে সক্ষম, এবং এটি স্বয়ংক্রিয়ভাবে চিন্তা করতে পারেন, যা ফাইল, আপডেট করা যা সোর্স ফাইল হয়েছে ভিত্তিক প্রয়োজন পরিবর্তন.
গনু করুন অসংখ্য ক্ষমতাশালী বৈশিষ্ট্য যে ফাইল তৈরী বিকাশকারীদের দ্বারা ব্যবহার করা যাবে. এছাড়া প্রত্যেক জিএনইউ / লিনাক্স systemGNU করুন একটি গনুহ / লিনাক্স অপারেটিং সিস্টেমের মধ্যে সবচেয়ে অপরিহার্য প্রোগ্রাম এক জন্য নির্মাণ করতে সক্ষম হবেন, ব্যবহার ও মোছার পরেও সংকলন সময় উদ্ধার করা প্রয়োজন অন্তর্বর্তী ফাইল process.An অপরিহার্য প্রোগ্রাম, যেমন ব্যবহারকারীদের করতে পারবেন কম্পাইল এবং নিজ নিজ প্রকল্প সার্বজনীন সূত্র সংরক্ষণাগার মাধ্যমে তাদের বিতরণ অ্যাপ্লিকেশন ইনস্টল করুন. তা ছাড়া, আপনি জয়ী & rsquo; টি কোন প্যাকেজ যে শুধুমাত্র একটি উৎস tarball.Under ফণা, প্রাপ্যতা ও সমর্থিত OSesThe সফটওয়্যার সি ++ প্রোগ্রামিং ভাষায় সম্পূর্ণরূপে লেখা হয় এবং কোনো গনুহ ভাল কাজ করতে engineered হয়েছে হিসাবে বিতরণ করা হয় ইনস্টল করতে পারবেন / লিনাক্স ডিস্ট্রিবিউশন, উভয় 32 বিট এবং 64-বিট নির্দেশনাবলী আর্কিটেকচারের সমর্থনকারী.
মজার অংশ যে গনুহ নিজেই একটি সার্বজনীন সূত্র সংরক্ষণাগার, যে আপনি ইতিমধ্যে গনুহ অর্ডার উৎস থেকে আপনার লিনাক্স ডিস্ট্রিবিউশন উপর এটি ইনস্টল করা জন্য ইনস্টল করুন আছে প্রয়োজন হবে, যার মানে হিসাবে বিতরণ করা হয় করা হয়. যাইহোক, এটা কোন ডিস্ট্রো ডিফল্টরূপে ইনস্টল করা উচিত
নতুন এই রিলিজে হয়.
- সতর্কীকরণ: Backward- অসঙ্গতি! .POSIX উল্লেখিত থাকে, তারপর POSIX ব্যাকস্ল্যাশ / newline প্রয়োজনীয়তা হ্যান্ডলিং, যা প্রমিত ব্যাকস্ল্যাশ / newline অ রেসিপি লাইনে হ্যান্ডলিং নিম্নলিখিত পরিবর্তনগুলি প্রবর্তন মেনে চলে করতে: * ব্যাকস্ল্যাশ সামনে কোন চিহ্ন স্থান সংরক্ষিত হয় * প্রতিটি ব্যাকস্ল্যাশ / newline (প্লাস পরবর্তী হোয়াইটস্পেস) একটি একক স্থান রূপান্তরিত হয়
- Makefile ভিতরে MAKEFLAGS মধ্যে -r এবং -R অপশন সেট করা এখন প্রত্যাশা, সব বিল্ট ইন নিয়ম এবং ভেরিয়েবল, যথাক্রমে সরানোর কাজ.
- রেসিপি ব্যর্থ হলে, Makefile নাম এবং রেসিপি linenumber দেখানো হয়.
- .RECIPEPREFIX সেটিং প্রতি রেসিপি স্মরণ করা হয় এবং যে রেসিপি প্রসারিত ভেরিয়েবল এছাড়াও যে রেসিপি প্রিফিক্স সেটিং ব্যবহার করুন.
<লি> নতুন বৈশিষ্ট্য: GNU Guile এর ইন্টিগ্রেশন গনু এর এই সংস্করণ করতে GNU Guile এর ইন্টিগ্রেশন সঙ্গে কম্পাইল করা যায়. GNU Guile এর মেক জন্য একটি এমবেডেড এক্সটেনশন ভাষা হিসেবে কাজ করে. Guile এর ফাংশন করুন & quot; করুন & quot দেখুন; গনু অধ্যায় বিস্তারিত জানার জন্য ম্যানুয়াল করুন. বর্তমানে GNU Guile এর 1.8 এবং 2.0+ সমর্থিত. Guile এর 1.8 আন্তর্জাতিক চরিত্র সেটের জন্য কোন সমর্থন নেই. Guile এর 2.0+ সালে স্ক্রিপ্ট করে UTF-8 এনকোড করা যেতে পারে.
<লি> নতুন কমান্ড লাইন বিকল্প: --output-সিঙ্ক (-O) লক্ষ্য করে বা recursive মেক দ্বারা আউটপুট দলীয়করণ সম্ভব. সময় সমান্তরাল বিভিন্ন কাজ থেকে মিশ আউটপুট একসঙ্গে ফলাফল হার্ড টু বুঝতে দান এড়াতে তৈরী এই বিকল্পটি সহায়ক হয়. ডেভিড বয়েস দ্বারা মূল বাস্তবায়ন. Reworked এবং ফ্রাঙ্ক Heckenbach দ্বারা বর্ধিত. এলি Zaretskii উইন্ডোজ সমর্থন.
<লি> নতুন কমান্ড লাইন বিকল্প: --trace লক্ষ্যমাত্রা ট্রেসিং সক্ষম. @ করুন & quot; রেসিপি প্রার্থনা করা ছাপা হয় এটা অন্যথায় .SILENT বা একটি & quot দ্বারা দমন করা হবে, এমনকি যদি সক্রিয় থাকে যখন; প্রিফিক্স চরিত্র. এছাড়াও প্রতিটি রেসিপি সামনে Makefile নাম এবং linenumber যেখানে এটি সংজ্ঞায়িত করা হয় এবং সেইসাথে পূর্বশর্ত যে লক্ষ্য সৃষ্ট তারিখ সীমার বাইরে বিবেচনা করা দেখানো হয় চালানো হয়.
<লি> নতুন কমান্ড লাইন বিকল্প যুক্তি; এন করুন & quot --debug এখন একটি & quot গ্রহণ; (কেউ) পতাকা যা সব ডিবাগ সেটিংস যে বর্তমানে সক্রিয় করা হয় নিষ্ক্রিয় করা হয়.
<লি> নতুন বৈশিষ্ট্য: দ্য করুন & quot; কাজ সার্ভার করুন & quot; সামর্থ্য এখন উইন্ডোজ সমর্থিত. বাস্তবায়ন ট্রয় Runkel অবদার করুন
<লি> নতুন বৈশিষ্ট্য: .ONESHELL সামর্থ্য এখন উইন্ডোজ সমর্থিত. এলি Zaretskii দ্বারা অতিরিক্ত সমর্থন.
<লি> নতুন বৈশিষ্ট্য:! করুন & quot; = & quot; $ (শেল ...) ফাংশন একটি বিকল্প হিসাবে শেল নিয়োগ অপারেটর. বিএসডি ফাইল তৈরী সামঞ্জস্যের জন্য বাস্তবায়িত. উল্লেখ্য সেখানে মধ্যে & quot; সূক্ষ্ম পার্থক্য আছে; = & quot; এবং $ (শেল ...). গনু বর্ণনা ম্যানুয়াল করা দেখুন. সতর্কীকরণ: অনগ্রসর-অসঙ্গতি! ভেরিয়েবলের মধ্যে & quot; বিভক্তি; করুন & quot; পূর্বে & quot; হিসাবে সংজ্ঞায়িত করা; পরিবর্তনশীল = মান করুন & quot; এখন শেল অনুশীলনী হিসেবে ব্যাখ্যা করা হবে. ! করুন & quot; মধ্যে & quot; হোয়াইটস্পেস যোগ করার জন্য আপনার কার্যভার পরিবর্তন; এবং & quot; = & quot ;: করুন & quot; পরিবর্তনশীল! = মান করুন & quot; করুন
<লি> নতুন বৈশিষ্ট্য & quot; :: = & quot; ; সহজ নিয়োগ অপারেটর হিসেবে 2012 সালে POSIX দ্বারা সংজ্ঞায়িত এই অপারেটর যাওয়ার & quot অভিন্ন কার্যকারিতা রয়েছে: = & quot; গনু মধ্যে করা, কিন্তু POSIX (http://austingroupbugs.net/view.php?id=330 দেখুন) একটি পর্যাপ্ত নতুন সংস্করণের সঙ্গে মানানসই মেক কোন বাস্তবায়ন পোর্টেবল হতে হবে. এটা এই অপারেটর অ্যাক্সেস করতে .POSIX লক্ষ্য নির্ধারণ করার প্রয়োজন নেই.
<লি> নতুন বৈশিষ্ট্য: লোড করার যোগ্য বস্তু গনুহ মেক এই সংস্করণটি একটি & quot উপস্থিত রয়েছে; মেক রানটাইম মধ্যে গতিশীল বস্তু লোড করার ক্ষমতা ;: প্রযুক্তিগত প্রি-ভিউ. & Quot এই বস্তু ব্যবহারকারী দ্বারা তৈরি করা যেতে পারে এবং ফাইল তৈরী দ্বারা বর্ধিত কার্যকারিতা যোগ করতে পারেন, উপভোগ্য.
<লি> নতুন ফাংশন: $ (ফাইল ...) একটি ফাইলে লিখেছেন করুন .
<লি> নিউ পরিবর্তনশীল: $ (GNUMAKEFLAGS) মেক পতাকার জন্য বিশ্লেষণ করা হবে, ঠিক মত MAKEFLAGS হয়. এটা গনুহ মেক নির্দিষ্ট পতাকার আপনার Makefile মেক অন্য সংস্করণের জন্য পোর্টেবল করার অনুমতি ধারণকারী, পরিবেশ বা Makefile মধ্যে নির্ধারণ করা যাবে. একবার এই পরিবর্তনশীল পার্স করা হয়, গনু খালি স্ট্রিং যাতে পতাকার, recursion উপর সদৃশ করা হবে না তা নির্ধারণ করবে.
<লি> নিউ পরিবর্তনশীল: `MAKE_HOST 'হোস্ট স্থাপত্য মেক নামে সংকলিত হয়েছিল দেয়. এই একই মান আপনি যখন চলমান '--version করতে' জন্য অন্তর্নির্মিত 'পরে দেখতে হয়.
<লি> MAKEFLAGS এবং MFLAGS আচরণকে আরও অক্ষরে অক্ষরে সংজ্ঞায়িত করা হয়. সকল সহজ ফ্ল্যাগ MAKEFLAGS প্রথম শব্দ একসঙ্গে দলবদ্ধ করা হয়. কোন অপশন যে আর্গুমেন্ট গ্রহণ প্রথম শব্দ প্রদর্শিত. কোন সহজ ফ্ল্যাগ উপস্থিত হন MAKEFLAGS একটি স্পেস দিয়ে শুরু হয়. উভয় স্বল্প ও দীর্ঘ সংস্করণের সাথে পতাকা সবসময় MAKEFLAGS সংক্ষিপ্ত সংস্করণ ব্যবহার. পতাকা হওয়া ASCII ক্রম ব্যবহার বর্ণানুসারে তালিকাভুক্ত করা হয়. MFLAGS সঙ্গে & quot; কখনই শুরু; - & quot;.
<লি> -p আউটপুটে, .RECIPEPREFIX সেটিংস দেখানো হয় এবং সব লক্ষ্য নির্দিষ্ট ভেরিয়েবল আউটপুট হিসাবে একটি Makefile মধ্যে যদি, পরিবর্তে মন্তব্য যেমন হয়.
<লি> মাইক্রোসফট উইন্ডোজ, রেসিপি যে ব্যবহার করুন & quot উপর; .. করুন & quot; বরাত দিয়ে আর অস্থায়ী ব্যাচ ফাইল এবং স্টক উইন্ডোজ শেল মাধ্যমে কমান্ড নামোচ্চারণের বাধ্য করা হবে, তারা স্বল্প circuited এবং সরাসরি আহবান করা হবে. (অন্য কথায়, & quot; আর স্টক উইন্ডোজ শেল জন্য একটি বিশেষ চরিত্র.) এই কমান্ডের সাহায্যে দৈর্ঘ্য জন্য শেল সীমা আঘাত যখন কোট ব্যবহার করা হয় এড়াতে, কিন্তু কমান্ড অন্য কিছুই শেল প্রয়োজন. এই পরিবর্তনের সম্ভাব্য আচরণে কিছু ছোটখাট অসামঞ্জস্যপূর্ণ মানে হতে পারে যখন রেসিপি শেল কমান্ড লাইন স্ট্রিং উদ্ধৃত ব্যবহার করে.
পাওয়া মন্তব্যসমূহ না