প্রথমত, আপনাকে অবশ্যই আবিষ্কার করতে হবে যে সমস্ত সরঞ্জামগুলির আপনার 4.8 বাইনারি রয়েছে:
$ which gcc-4.8
/usr/bin/gcc-4.8
$ which g++-4.8
/usr/bin/g++-4.8
$ ls /usr/bin/*-4.8
/usr/bin/cpp-4.8 /usr/bin/x86_64-linux-gnu-cpp-4.8
/usr/bin/g++-4.8 /usr/bin/x86_64-linux-gnu-g++-4.8
/usr/bin/gcc-4.8 /usr/bin/x86_64-linux-gnu-gcc-4.8
/usr/bin/gcc-ar-4.8 /usr/bin/x86_64-linux-gnu-gcc-ar-4.8
/usr/bin/gcc-nm-4.8 /usr/bin/x86_64-linux-gnu-gcc-nm-4.8
/usr/bin/gcc-ranlib-4.8 /usr/bin/x86_64-linux-gnu-gcc-ranlib-4.8
/usr/bin/gcov-4.8
সুতরাং, আমাদের সমস্ত বাইনারি রয়েছে, এখন দেখা যাক যে এই জাতীয় বাইনারিগুলির জন্য কিছু সিমলিংক উপলব্ধ রয়েছে:
$ cd /usr/bin
$ ls -l gcc* cpp g++
lrwxrwxrwx 1 root root 7 sep 18 14:02 cpp -> cpp-4.7
lrwxrwxrwx 1 root root 7 abr 22 2013 g++ -> g++-4.7
lrwxrwxrwx 1 root root 7 sep 18 14:02 gcc -> gcc-4.7
আমরা দেখতে পারেন, শুধুমাত্র cpp
, g++
এবং gcc
সিম্বলিক লিঙ্ক আছে। আমাদের এখানে দুটি বিকল্প রয়েছে।
Symlinking
আমরা প্রতীকগুলি প্রথমে সরিয়ে, আমাদের সাথে প্রতিলিঙ্কগুলি প্রতিস্থাপন করি:
sudo rm /usr/bin/cpp /usr/bin/gcc /usr/bin/g++
তারপরে আমাদের তৈরি করা
sudo ln -s /usr/bin/cpp-4.8 /usr/bin/cpp
sudo ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
sudo ln -s /usr/bin/g++-4.8 /usr/bin/g++
এটিকে ফিরিয়ে আনতে একই কমান্ডগুলি ব্যবহার করুন তবে তার পরিবর্তে 4.7 বা 4.6 ব্যবহার করুন
sudo rm /usr/bin/cpp /usr/bin/gcc /usr/bin/g++
sudo ln -s /usr/bin/cpp-4.7 /usr/bin/cpp
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
sudo ln -s /usr/bin/g++-4.7 /usr/bin/g++