জিসিসি 4.7 সংস্করণটি কীভাবে সক্রিয় করবেন?


12

আমি জিসিসি 4.6.3 ইনস্টল করেছি:

gcc --version

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

আমি আরও নতুন সংস্করণ ইনস্টল করেছি:

apt-get install gcc-4.7

তবে আমি টাইপ করার পরে আমি "gcc 4.6.3" ফলাফল পেয়েছি gcc --version। কিভাবে ঠিক হবে এটা?

আমি উবুন্টু 12.04 ব্যবহার করছি এবং আমি এটি করেছি

sudo apt-get update
sudo apt-get upgrade

উত্তর:


13

আপনার উভয় সংস্করণ ইনস্টল করার কারণে এটি 4.6 ডিফল্ট হিসাবে বিবেচিত হবে।

আপনি কোনটি ব্যবহার করবেন তা স্পষ্টভাবে চয়ন করতে পারেন।

$ gcc-4.7 --version
gcc-4.7 (Ubuntu/Linaro 4.7.2-22ubuntu4) 4.7.2
[...]

$ gcc-4.6 --version
gcc-4.6 (Ubuntu/Linaro 4.6.3-15ubuntu3) 4.6.3
[...]

gcc-4.7ডিফল্ট করার সহজতম উপায় gccহ'ল এর সিমলিংকটি সরানো /usr/bin/gcc:

sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc

2
কিভাবে gcc-4.7 ডিফল্ট সেট করবেন?
সাশকো লাইখেনকো

@ СашкоЛихенко আপনি কি কেবলমাত্র gcc-4.7ডিফল্ট তৈরি করতে চান gcc, বা আপনি বরং সহজেই এবং এর gccমধ্যে স্যুইচ করবেন ? gcc-4.6gcc-4.7
রাফা সিয়ালাক

আমার সম্ভবত এটি প্রয়োজন কারণ আমি ওয়েবকিট অ্যাপ্লিকেশন ফোম উত্সটি ইনস্টল করে নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি। কনফিগার করুন: ত্রুটি: সংকলক জিসিসি> = 4.7 বা
বিড়ম্বনা

@। এটি উপলব্ধি করে। জিসিসি 4.7 সি ++ 0 এক্স স্ট্যান্ডার্ডের জন্য সমর্থন প্রবর্তন করে, যা নতুন সফ্টওয়্যার দ্বারা প্রয়োজনীয় হতে পারে।
রাফা সিলেক

আমি gcc-4.7 ডিফল্ট জিসিসি বানাতে চাই। আশা করি এটি সহায়তা করে
সশকো লাইখেনকো

0

আপনি যদি সিসির পুরানো সংস্করণ ইনস্টল করার সন্ধান করছেন তবে কমান্ড লাইন থেকে সরাসরি ইনস্টল করুন। উদাহরণস্বরূপ আপনি যদি gcc-4.4.6 ইনস্টল করতে চান এবং সর্বশেষ উপলব্ধ সংস্করণটি 4.7.3। আপনি যদি টাইপ করেন:

sudo apt-get install gcc

তারপরে ডিফল্টভাবে সর্বশেষতম সংস্করণ ইনস্টল করা হবে। Gcc-4.4.6 ইনস্টল করতে, কেবল টাইপ করুন:

sudo apt-get install gcc-4.4

তবে এখনও আপনার ডিফল্ট সংকলক সর্বশেষ জিসিসি। ডিফল্ট হিসাবে সর্বশেষ জিসিসি অপসারণ করতে:

sudo rm /usr/bin/gcc

এখন gcc-4.4.6 কে ডিফল্ট সংকলক হিসাবে তৈরি করুন (এটি gcc-4.4.x দ্বারা gcc এর প্রতিস্থাপন), টাইপ করুন:

sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

আশা করি এটি উল্লিখিত সমস্যাটি পরিষ্কার করবে।


-1

দয়া করে এই নির্দেশনাটি অনুসরণ করুন: জিসিসি তৈরি করুন (এখানে: সংস্করণ: 4.7.2)

tar -xf gcc-4.7.2.tar.bz2
mkdir gcc-build
cd gcc-build
../gcc-4.7.2/configure --enable-languages=c,c++
make -j 4
make install
make clean          (OPTIONAL)
cd ..

বর্তমানে, জিসিসির স্ব-চেক কাজ করছে না, তাই এই পদক্ষেপটি এখানে বাদ দেওয়া হয়েছে। এখন আপনার যাচাই করা উচিত যে বিল্ড প্রসেসের জন্য ব্যবহৃত সংকলকটির পরিবর্তে নতুন সংকলক সংস্করণ 4.7.2 বলা হয়েছে (এখানে জিসিসি-4.5.3)। নিম্নলিখিত কমান্ড লিখুন:

gcc --version; g++ --version

নতুন সংকলকটি ইনস্টল করা হয়েছে /usr/local/bin। এটি এখন ডিফল্ট সংকলক, কারণ PATH ভেরিয়েবলটি /usr/local/bin আগে ছিল /usr/bin

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.