জিসিসি-4.8 এখন 12.04 যথাযথ জন্য উপলব্ধ?
আপডেট : 6/05/2013 অনুসারে, বর্তমানে https://launchpad.net/~ubuntu-toolchain-r/+archive/test- এ 12.04 (সুনির্দিষ্ট) জন্য জিসিসি 4.8.1 এর রিলিজ রয়েছে ।
সংক্ষিপ্ত উত্তরটি হ'ল: gcc-4.8
বর্তমানে সরঞ্জামচেন পিপিএর মাধ্যমে 12.04 (যথার্থ) জন্য বা উত্সটি সংকলন করে (বিশদে বিশদটি দেখুন) উপলভ্য ।
প্রকাশের ঘোষণা
জিসিসি-4.8 মুক্তি ঘোষণা মার্চ 22nd হয়েছিল, তাই আপনি সম্ভবত এখনও একটি সরকারী সংগ্রহস্থলের মধ্যে এই এইজন্য করা হবে না।
তবে, এটি প্রদর্শিত হয় যে লঞ্চপ্যাডে জিপিসি-৪.৮ অন্তর্ভুক্ত রয়েছে এমন সরঞ্জামচইন পরীক্ষার বিল্ডগুলির জন্য একটি পিপিএ উপলব্ধ রয়েছে, এখানে: https://launchpad.net/~ubuntu-toolchain-r/+archive/test
চেঞ্জলগ এবং প্যাকেজ তালিকার মতে , আই 386, এমডি 64, আর্ম এবং পাওয়ারপিসির জন্য ডেব রয়েছে এবং 13.04 এর রেরিংয়ের বিপরীতে নির্মিত হয়েছিল।
12.04-র জন্য সিসির সর্বশেষ উপলব্ধ সংস্করণটি 4.8.1 এবং এটি সরঞ্জামচেইন পিপিএতে উপলভ্য।
সরঞ্জামচেন / পরীক্ষা পিপিএ যুক্ত করা হচ্ছে:
আপনার সিস্টেমে পিপিএ যুক্ত করতে, একটি টার্মিনাল ( Ctrl+ Alt+ t) খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালনা করুন:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
আপনাকে বেশ কয়েকটি প্রস্তাবিত প্যাকেজ ইনস্টল করার অনুরোধ জানানো হবে। এই প্যাকেজগুলি gcc-4.8 ইনস্টল করার জন্য প্রস্তাবিত হলেও alচ্ছিক are
কোন সিসি ++ বৈশিষ্ট্যগুলি জিসিসি-৪.৮ এ পাওয়া যায় যা জিসিসি-৪.7.২ এ উপলব্ধ নয়?
- জিএনইউ.ওআরজি অনুসারে , gcc-4.7, বেশ কয়েকটি সি ++ 11 বৈশিষ্ট্য সমর্থন করে ।
Gcc-4.8 রিলিজ অনুসারে, gcc-4.7 64 টির মধ্যে 8 টি বৈশিষ্ট্য সমর্থন করে না ( জিসিসিতে সি ++ 0x / সি ++ 11 সমর্থন দেখুন )
এই বৈশিষ্ট্যগুলি হ'ল:
Language Features
- Rvalue references for *this
- Generalized attributes
- Alignment support
- Inheriting constructors
Concurreny
- Bidirectional Fences
- Memory model
- Abandoning a process and at_quick_exit
- Thread-local storage
- জিসিসি-4.8 পরিবর্তনের একটি পূর্ণ তালিকার জন্য, দেখুন পরিবর্বতনতালিকা
আমার এখনকার 12.04 স্পষ্টত এই জিসিসি বৈশিষ্ট্যগুলি দরকার। সেগুলি আমি কীভাবে পেতে পারি?
উত্স থেকে বিল্ডিং জিসিসি-৪.৮:
আপনার যদি এখন 12.04-তে জিসিসি-4.8 প্রয়োজন হয় তবে আপনার একমাত্র বিকল্পটি এটি উত্স থেকে তৈরি করা ।
ইনস্টলেশন করার আগে দয়া করে জিসিসি ইনস্টলেশন FAQ পড়ুন ।
আপনি gnu-4.8 gnu.org এর একটি আয়না সাইট থেকে বা সরাসরি তাদের এসভিএন সার্ভার থেকে ডাউনলোড করতে পারেন ।
উত্স থেকে সংকলন করার পদক্ষেপগুলির একটি উদাহরণ এখানে রয়েছে ( অতিরিক্ত বিবরণের জন্য এখানে দেখুন )) নোট করুন যে এগুলি আপনার সিস্টেম এবং পছন্দ অনুসারে পৃথক হতে পারে।
উত্স কোডটি ডাউনলোড করুন
- একটি বিল্ড ডিরেক্টরি তৈরি করুন (
mkdir gcc-build && cd gcc-build
)
- উত্স ফাইলটি ডাউনলোড করুন:
wget http://www.netgull.com/gcc/releases/gcc-4.8.0/gcc-4.8.0.tar.bz2
(উপযুক্ত আয়না সাইট ব্যবহার করতে এই আদেশটি সামঞ্জস্য করুন ।
- ফাইলটি আনজিপ করুন (
tar -xvjf <file name>
)
কিছু অতিরিক্ত গ্রন্থাগার ইনস্টল করুন ( sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libc6-dev
)
- উত্সটি সঙ্কলন করুন:
./gcc-4.8.0/configure --prefix=/app/gcc/4.8.0
- চালান
make
(এটি শেষ হতে কিছুটা সময় লাগবে Go
- কোডটি ইনস্টল করুন:
sudo make install
এই প্রক্রিয়াটি শেষ হয়ে গেলে gcc --version
ইনস্টলেশনটি সফলভাবে সম্পন্ন হয়েছে তা যাচাই করতে কমান্ডটি চালান । আপনি নিম্নলিখিত আউটপুট অনুরূপ কিছু দেখতে হবে:
maggotbrain@foucault:~$ gcc --version
gcc (Linaro 4.8.0) 4.8.0
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
নীচের লাইন: আপনার জন্য উবুন্টু ব্যাকপোর্টগুলি ইনস্টল করতে সহজতর করে এমন সমস্ত লোককে ধন্যবাদ। রান করার সময় আপনি যে কুকিগুলি বেক করেছেন সেগুলি তাদের দিন make
। ;-)