







在iBookG4的Debian上安装gcc3.2.x
由于编译qt/e 2.3.x需要,Debian自带的GCC4是无法使之编译通过的。而又不想自己编译gcc3,所以才想出下面的方法试一试,竟然通过了。过程笔记如下:
下载需要的deb包:
cpp-3.3_3.3.6-15_powerpc.deb
gcc-3.3_3.3.6-15_powerpc.deb
libstdc++5_3.3.6-15_powerpc.deb
g++-3.3_3.3.6-15_powerpc.deb
gcc-3.3-base_3.3.6-15_powerpc.deb
libstdc++5-3.3-dev_3.3.6-15_powerpc.deb
由依赖关系决定的安装顺序,使用"dpkg -i"安装:
base
cpp
gcc
libstdc++5
g++ (这个需要用"--force-depends"选项安装)
libstdc++5-dev
通过update-alternatives调整系统使用的gcc版本:
# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 53
# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.3 52
# update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.3 53
# update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-3.3 52
# update-alternatives --config gcc
系统提示:
现有 2 个可选项,它们都提供了“gcc”<
选择 可选项
-----------------------------------------------
*+ 1 /usr/bin/gcc-4.3
2 /usr/bin/gcc-3.3
要维持缺省值[*],按回车键,或者键入选择的编号:2 <--输入2
使用“/usr/bin/gcc-3.3”来提供“gcc”。
# update-alternatives --config g++
现有 2 个可选项,它们都提供了“g++”<
选择 可选项
-----------------------------------------------
*+ 1 /usr/bin/g++-4.3
2 /usr/bin/g++-3.3
要维持缺省值[*],按回车键,或者键入选择的编号:2 <--输入2
使用“/usr/bin/g++-3.3”来提供“g++”。