crosstool-NG আবেদন ভবন toolchains লক্ষ্য হল. Toolchains একটি সফটওয়্যার উন্নয়ন প্রকল্পে একটি অপরিহার্য উপাদান. এটা কম্পাইল জুটা এবং উন্নত করা হচ্ছে যে কোড লিঙ্ক হবে. টুলচেইন কিছু টুকরা অবশেষে ফলে বাইনারি / ies এর মধ্যে শেষ হবে: স্ট্যাটিক লাইব্রেরি কিন্তু একটি উদাহরণ.
সুতরাং, একটি টুলচেইন সফ্টওয়্যার একটি অত্যন্ত সংবেদনশীল টুকরা উপাদান এক, অথবা একটি দুর্বল কনফিগার উপাদান কোনো বাগ হিসাবে, (অ-ব্যবহারকে সফ্টওয়্যার অপ্রত্যাশিতভাবে শেষ অ্যাপ্লিকেশন, দরিদ্র কর্মক্ষমতা, যা ছোটো থেকে কার্যকর সমস্যা হতে পারে, যা প্রায়ই আরো বেশী), হার্ডওয়্যার ক্ষতি, অথবা এমনকি) regretable যা অধিক মানুষের ঝুঁকি (সনাক্ত করা কঠিন.
Toolchains প্রতিটি বেশ জটিল হচ্ছে এবং নির্মাণ এবং অঙ্গীভূতভাবে কাজ করতে বিশেষভাবে পেরেছিলেন অপশন প্রয়োজন, সফ্টওয়্যার বিভিন্ন টুকরা তৈরি হয়. এই এমনকি স্থানীয় toolchains না, তাই-তুচ্ছ ক্ষেত্রে, সাধারণত যে সহজ নয়. এটা বেশ একটি দুঃস্বপ্ন হতে পারে যেখানে ক্রস সংকলন, আসে কাজ জটিলতা উচ্চতর ডিগ্রী ছুঁয়েছে ...
কিছু ক্রস-toolchains ইন্টারনেট উপর বিদ্যমান, এবং সাধারণ উন্নয়নের জন্য ব্যবহার করা যেতে পারে, কিন্তু তারা সীমাবদ্ধতার একটি নম্বর আছে:
· তারা সংখ্যাগরিষ্ঠ জন্য কনফিগার করা হয় যে, সাধারণ উদ্দেশ্য হতে পারে: কোন অপ্টিমাইজেশান আপনার নির্দিষ্ট লক্ষ্য জন্য,
· তারা একটি নির্দিষ্ট লক্ষ্য জন্য প্রস্তুত এবং এইভাবে ব্যবহার করা সহজ হয় না, কিংবা জন্য অপ্টিমাইজ করা যাবে, বা এমনকি আপনার লক্ষ্য সমর্থন,
· তারা প্রায়ই পক্বতা উপাদান (কম্পাইলার, C লাইব্রেরি, ইত্যাদি ...) আপনার চকচকে নতুন প্রসেসর বিশেষ বৈশিষ্ট্য সমর্থন না ব্যবহার করে করা হয়;
অন্য দিকে, এই টুলচেইন কিছু সুবিধা প্রদান:
· তারা ব্যবহার করতে প্রস্তুত এবং বেশ ইনস্টল করার সহজ এবং সেটআপ হয়
একটি ব্যাপক সম্প্রদায় দ্বারা ব্যবহৃত হলে · তারা প্রমাণিত হয়.
আপনি আপনার নির্দিষ্ট হার্ডওয়্যার সব রস পেতে চান কিন্তু একবার, আপনি আপনার নিজের টুলচেইন নির্মাণ করতে চান. Crosstool-NG করে আসে এই যেখানে
বৈশিষ্ট্য :.
- কার্নেল মত menuconfig কনফিগারেশন ইন্টারফেস
- ব্যাপক সুপরিচিত ইন্টারফেস
- সহজ, এখনো শক্তিশালী কনফিগারেশন
- টুলচেইন বিকল্প উপাদান জন্য সমর্থন
- uClibc- বা ডান এখন সমর্থিত glibc-ভিত্তিক টুলচেইন!
- সহজ অন্যদের বাস্তবায়ন করুন
- প্যাচিং প্রয়োজন তাদের সংস্করণের জন্য প্যাচ সংগ্রহস্থলের
- টুলচেইন উপাদান সমর্থন অনেক সংস্করণ
- কাস্টম (স্থানীয় বুঝতে) প্যাচ সংগ্রহস্থলের জন্য সমর্থন
- বিভিন্ন থ্রেডিং মডেল
- NPTL (WIP, শুধুমাত্র glibc)
- LinuxThreads (uClibc শুধুমাত্র, WIP)
- নরম এবং হার্ড-ভাসা toolchains উভয় জন্য সমর্থন
- ডিবাগ সুবিধা
- স্থানীয় এবং ক্রস GDB, gdbserver
- লাইব্রেরি debuging: dmalloc, আরো আসতে
- কোনো পদক্ষেপ একটি বিল্ড পুনরায় আরম্ভ করুন
- নমুনা কনফিগারেশনের আপনার নিজস্ব টুলচেইন জন্য আদ্যস্থল হিসাবে ব্যবহারযোগ্য সংগ্রহস্থলের
এই রিলিজে নতুন কি:.
- শেষ ঘোষণা সংস্করণ থেকে অনেক পরিবর্তন করুন
- কানাডিয়ান ক্রস সমর্থন সম্পূর্ণভাবে লক্ষ্য জন্য একটি প্রাক বিদ্যমান ক্রস কম্পাইলার প্রয়োজন আর লেখা হয়েছে, এবং অনেক উন্নত বৈশিষ্ট্য এবং বাগ আছে.
সংস্করণ 1.13.2 নতুন কি:.
- ncurses লাইব্রেরি ভবন সংশোধন করা হয়েছে
- cloog লাইব্রেরি নিষ্কাশন সংশোধন করা হয়েছে.
- 'Prescott' CPU- র এখন একটি i686 হিসাবে স্বীকৃত হয়.
কি সংস্করণ 1.12.2 নতুন:.
- GDB সংস্করণ স্ট্রিং সংশোধন করা হয়েছে
- sysroot উপসর্গ করে সংশোধন করা হয়েছে.
সংস্করণ 1.12.1 নতুন কি:
- বাগ-ফিক্স করুন
সংস্করণ 1.11.2 নতুন কি:
- কম্প্যানিয়ন লাইব্রেরি এখন সঠিকভাবে জিসিসি 4.4 সঙ্গে নির্বাচন করা হয়. 6 (ডিফল্ট মান).
সংস্করণ 1.11.1 নতুন কি:
টুলচেইন দু যখন
- এই সংস্করণ একটি ব্লক বাগ সমাধান করা হয়েছে .
সংস্করণ 1.11.0 নতুন কি:
- আর্কিটেকচার:
- নতুন স্পার্ক সমর্থন
- উপাদান আপডেট:
- জিসিসি: 4.6.0, এবং সর্বশেষ Linaro সংস্করণ 4.4, 4.5 এবং 4.6 পর্যন্ত
- লিনাক্স: 2.6.38.4 আপ
- eglibc: 2_13
- GDB: যোগ Linaro সংস্করণ
- সহচর librraies: কিছু আপডেট করা হয়েছে
- ডক্স: একটি টুলচেইন নির্মাণ কিভাবে নতুন মধ্যে গভীরতা ব্যাখ্যা করুন
- glibc: LinuxThreads সর্বশেষ সংস্করণ জন্য মুছে ফেলা
- নমুনা: একটি দম্পতি নতুন
কি সংস্করণ 1.10.1 নতুন:.
- বাইনারি র সংশোধন করা হয়েছে
- makeinfo আলোয়ান সংশোধন করা হয়েছে.
- জিসিসি প্লাগিন আর স্থির toolchains জন্য নির্মিত হয়.
- LinuxThreads glibc / eglibc সর্বশেষ সংস্করণ মুছে ফেলা হয়েছে.
- স্বর্ণ লিংক এখন কোন সোনার সমর্থন আছে আর্কিটেকচারের জন্য লুকানো হয়.
সংস্করণ 1.9.3 নতুন কি:
- এটি একটি বাগ-ফিক্স শুধুমাত্র রিলিজ.
পাওয়া মন্তব্যসমূহ না