關於linux環境下GCC與g++編譯器高低版本轉換的問題
阿新 • • 發佈:2019-02-19
在安裝完gcc編譯器之後
在/usr/bin目錄下執行以下命令
$ ls -l gcc*
lrwxrwxrwx 1 root root 7 2011-10-29 09:11 gcc -> gcc-4.6
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6
發現gcc 連結到gcc-4.6, 需要將它改為連結到gcc-4.4 :sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
同理ls -l g++*
lrwxrwxrwx 1 root root 7 2011-08-14 15:17 g++ -> g++-4.6
-rwxr-xr-x 1 root root 228640 2011-10-06 05:45 g++-4.4
-rwxr-xr-x 1 root root 306200 2011-09-17 05:39 g++-4.6
需要將g++連結改為g++-4.4:
/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++
再檢視gcc和g++版本號: gcc -v g++ -v 均顯示gcc version 4.4.6 ,說明gcc 4.4安裝成功。