පළමුවෙන්ම වත්මන් update-alternatives
සැකසුම මකා දමන්න gcc
සහ g++
:
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
පැකේජ ස්ථාපනය කරන්න
ඒ දෙකම ඇති බව පෙනේ gcc-4.3
සහ gcc-4.4
පසු ගොඩ නැඟීමට අත්යවශ්ය ස්ථාපනය ස්ථාපනය කෙරේ. කෙසේ වෙතත්, අපට පහත පැකේජ පැහැදිලිව ස්ථාපනය කළ හැකිය:
sudo apt-get install gcc-4.3 gcc-4.4 g++-4.3 g++-4.4
විකල්ප ස්ථාපනය කරන්න
සංකේතාත්මක සබැඳි cc
සහ c++
පෙරනිමියෙන් ස්ථාපනය කර ඇත. අප සඳහා සංකේතය සබැඳි ස්ථාපනය කරනු ඇත gcc
සහ g++
, එසේ නම් සබැඳෙයි cc
හා c++
කිරීමට gcc
හා g++
පිළිවෙළින්. (බව සටහන 10
, 20
සහ 30
විකල්ප විශාල සංඛ්යාව ඉහළ ප්රමුඛතාවක් ඇති එක් එක් විකල්ප, සඳහා ප්රමුඛතා වේ.)
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.3 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
විකල්ප වින්යාස කරන්න
පසුගිය පියවර සඳහා පෙරනිමි විධාන වින්යාස කිරීම වේ gcc
, g++
. අන්තර් ක්රියාකාරී ලෙස 4.3 සහ 4.4 අතර මාරු වීම පහසුය:
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
හෝ ස්ක්රිප්ට් භාවිතයෙන් මාරු වන්න:
#!/bin/sh
if [ -z "$1" ]; then
echo "usage: $0 version" 1>&2
exit 1
fi
if [ ! -f "/usr/bin/gcc-$1" ] || [ ! -f "/usr/bin/g++-$1" ]; then
echo "no such version gcc/g++ installed" 1>&2
exit 1
fi
update-alternatives --set gcc "/usr/bin/gcc-$1"
update-alternatives --set g++ "/usr/bin/g++-$1"