linux中可以安装不同版本的gcc么,在linux下安装多个版本的GCC
文章鏈接:http://blog.csdn.net/chid/article/details/6251781
很是有用,轉載學習
1.查看當前linux版本
內核版本:cat /proc/version
或者:uname -a
2.查看gcc的版本
gcc -v
或者:
gcc --version
或者:查看當前安裝的gcc的各個版本:
ls /usr/bin/gcc* -l
3.安裝多個版本的gcc
例如當前linux版本為ubuntu10.4,已安裝gcc 4.4.3,現在要安裝gcc 4.0.0。
從http://gcc.gnu.org/
http://gcc.igor.onlinedirect.bg/releases/gcc-4.0.0/
下載gcc-4.0.0.tar.bz2 到目錄 /home/holden/applications,并切換當前目錄為 /home/holden/applications:
cd ?/home/holden/applications
解壓縮:
tar -jxvf gcc-4.0.0.tar.bz2
解壓縮后gcc目錄為:/home/holden/applications/gcc-4.0.0
切換當前目錄:
cd /home/holden/applications
創建目錄:/home/holden/applications/gcc_build:
mkdir gcc_build
cd gcc_build
在gcc_build目錄下執行gcc的配置命令:
/home/holden/applications/gcc-4.0.0/configure ?--prefix=/usr/local/gcc-4.0.0 ?--enable-threads=posix ?--disable-checking ? --enable-languages=c,c++ ?--host=i686-linux
gedit /home/holden/applications/gcc-4.0.0/gcc/collect2.c
將第1577行的
redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT);
修改為:
redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT,0777);
編譯:
make
安裝:
sudo make install
4.建立gcc-4.0.0的符號鏈接,類似于windows下的超級連接:
cd /usr/bin
sudo ln -s /usr/local/gcc-4.0.0/bin/gcc gcc
查看版本號:gcc --version,可以看到gcc的版本已經被切換到了gcc (GCC) 4.0.0版本
也可以重新建立到gcc 4.4.3的符號鏈接:
cd /usr/bin
刪除原先建立的gcc鏈接:
sudo rm gcc
重新建立鏈接:
sudo ln -s /usr/bin/gcc-4.4 gcc(sudo ln -sf /usr/local/bin/x86_64-unknown-linux-gnu-gcc-4.1.2 ?/usr/bin/gcc)
查看版本號:gcc --version,可以看到當前gcc的版本已經被重新切換到了gcc 4.4.3版本
5. g++的使用舉例:
例如有c++源文件test.cpp:
#include
#include
using namespace std;
int main()
{
int count=10;
for(int i=0;i
{
cout<
}
}
編譯鏈接生成可執行文件test:
g++ -o test test.cpp
運行test程序進行測試:
./test
總結
以上是生活随笔為你收集整理的linux中可以安装不同版本的gcc么,在linux下安装多个版本的GCC的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 极米new z6x与爱普生ef
- 下一篇: 地下城与勇士DNF你们区70CC重甲一套