Gutsy 安装时默认安装了 gcc 4.1。但是这个版本在编译很多东西的时候都容易报错。另外也比较担心新版本的兼容性(明明不懂编译器,瞎操心。)
编译 aMule 的时候除了很多问题。于是将编译器版本切换为 3.x。
首先在安装上以下包的 3.x 版本:
gcc
g++
cpp
安装完成之后,我们开始在 /usr/bin 里面操作了。
命令 gcc g++ cpp 之类的,其实都是硬链接。我们只要把链接删除,指向新的 gcc 即可。
建立链接的命令为 :
ln -s sourcefile targetfile
以下文件需要重新创建链接:
gcc
gccbug
g++
cpp
gcov
i486-linux-gcc
i486-linux-g++
i486-linux-cpp
奇怪的是,这里已经显示了 i486,而不是其他很多发行版的 i386,难道 gutsy 是基于 486 编译的?