由于编译Qt时AS4自带的gcc,g++版本有些过低(3.3.6)所以顺便将gcc进行了升级。
1.需要下载的软件
-
gcc-4.4.1.tar.gz
-
gmp-5.0.0.tar.gz
-
mpfr-2.4.2.tar.gz
-
libiconv-1.13.1.tar.gz
2. 安装mpfr
-
解压mpfr,gmp
-
mkdir gmp mpfr
-
cd mpfr-2.4.2
-
./configure --prefix=/home/zgc/mpfr --with-gmp=/home/zgc/gmp --build=mips64
-
make
-
make install
3. 安装libiconv
-
tar xvzf libiconv-1.13.1.tar.gz
-
cd libiconv-1.13.1
-
./configure --prefix=/home/zgc/libiconv --build=mips64
-
make
-
make install
4. 安装gcc(可以写个脚本文件让它自己执行)
-
建立一个文件夹gcc-build存放obj文件和gcc-4.4.1平级
-
在/usr/local/下建立gcc-4.4.1文件夹存放生成的可执行文件
-
cd gcc-build
-
../gcc-4.4.1/configure --prefix=/usr/local/gcc-4.4.1 --with-gmp=/home/zgc/gmp --with-mpfr=/home/zgc/mpfr --enable-languages=c,c++,java --with-libiconv-prefix=/home/zgc/libiconv (with意思就是告诉gcc它要的东西在哪)
-
make
-
make install
5. 建立gcc的软连接(快捷方式)
-
cd /usr/bin
-
mv gcc gcc3.4.6
-
mv g++ g++3.4.6
-
mv gcj gcj3.4.6
-
ln -s /usr/local/gcc-4.4.1/bin/gcc gcc
-
ln -s /usr/local/gcc-4.4.1/bin/g++ g++
-
ln -s /usr/local/gcc-4.4.1/bin/gcj gcj
6. 设置库路径
-
vi /etc/bashrc
-
export LD_LIBRARY_PATH=/usr/local/gcc-4.4.1/lib
7. 写个测试程序
参考:
1. http://www.knowsky.com/4289.html
2. http://student.csdn.net/space.php?uid=36121&do=blog&id=1129