a.cpp:
1 #include
2 using namespace std;
3 int main(void) {
4 cout << "Ok!" << endl;
5 return 1;
6 }
g++ -o a a.cpp
执行就是了./a
一切ok了,就可以让最新的gcc工具取代原来的工具了。
看看原来的gcc是什么版本的,我们好卸载它:
[root@BTazuo bin]# rpm -qa gcc
gcc-4.1.2-27.fc7
[root@BTazuo bin]# rpm -e gcc-4.1.2-27.fc7
error: Failed dependencies:
gcc is needed by (installed) systemtap-0.5.13-1.fc7.i386
gcc = 4.1.2-27.fc7 is needed by (installed) gcc-c++-4.1.2-27.fc7.i386
gcc = 4.1.2-27.fc7 is needed by (installed) gcc-gfortran- 4.1.2 -27.fc7. i386
[root@BTazuo bin]# rpm -e gcc-c++-4.1.2-27.fc7.i386
[root@BTazuo bin]# rpm -e gcc-gfortran-4.1.2-27.fc7.i386
[root@BTazuo bin]# rpm -e gcc-4.1.2-27.fc7
error: Failed dependencies:
gcc is needed by (installed) systemtap-0.5.13-1.fc7.i386
[root@BTazuo bin]# g++
bash: g++: command not found
卸载成功
[root@BTazuo bin]# gcc
gcc: 没有输入文件 ,可见gcc犹在
[root@BTazuo bin]# rpm -e systemtap-0.5.13-1.fc7.i386
[root@BTazuo bin]# gcc
gcc: 没有输入文件
[root@BTazuo bin]# rpm -e gcc-4.1.2-27.fc7
[root@BTazuo bin]# gcc
bash: /usr/lib/ccache/gcc: 没有那个文件或目录
最后的卸载成功!
这个时候,要注意了,我的gcc在/usr/bin下面有,在/usr/lib/ccache这个目录下也有,分别在这两个下面都要建立一个链接:
[root@BTazuo bin]# ln -s /usr/gcc4/bin/g++ g++
[root@BTazuo bin]# g++
g++: 没有输入文件
可见g++已经装好了,可以使用了。
然后是gcc:
[root@BTazuo bin]# ln -s /usr/gcc4/bin/gcc gcc
[root@BTazuo bin]# gcc
bash: /usr/lib/ccache/gcc: 没有那个文件或目录
[root@BTazuo bin]# ./gcc
gcc: 没有输入文件
可见还要给另外一个目录建立一个gcc的链接:
[root@BTazuo lib]# ln -s /usr/gcc4/bin/gcc /usr/lib/ccache/gcc
[root@BTazuo lib]# gcc
gcc: 没有输入文件
到此为止,gcc和g++都已经建立好了,可以用了,最后把原来的包和解压文件都可以删除了,以节省硬盘空间!hoho!
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2072485