在iBookG4的Debian上安装gcc3.2.x

Flos posted @ 2009年5月27日 06:43 in Linux , 1001 阅读

由于编译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++”。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter