如何在当前版本的基础上安装旧版本的gcc?(在哪里可以找到它)

如何在当前版本的基础上安装旧版本的gcc?(在哪里可以找到它),gcc,Gcc,我想为我的一个程序使用一个旧版本的gcc(版本3.*会很好),你知道怎么做吗 谢谢 Aurel只需编译并安装到某个地方,然后可以选择将其位置添加到您的$PATH中。在下载gcc源代码的目录中执行此操作: $ contrib/download_prerequisites $ cd .. $ mkdir objdir $ cd objdir $ ../gcc/configure --enable-languages=c --disable-multilib --prefix=$HOME/gcc-4.

我想为我的一个程序使用一个旧版本的gcc(版本3.*会很好),你知道怎么做吗

谢谢


Aurel

只需编译并安装到某个地方,然后可以选择将其位置添加到您的
$PATH
中。在下载
gcc
源代码的目录中执行此操作:

$ contrib/download_prerequisites
$ cd ..
$ mkdir objdir
$ cd objdir
$ ../gcc/configure --enable-languages=c --disable-multilib --prefix=$HOME/gcc-4.6.2 # modify option to suit your needs
$ make -j8
$ make install
$HOME/gcc-4.6.2
中运行它:

$ usr/local/bin/gcc --version

(或者使用
make install DESTDIR=
而不是
--prefix

谢谢您的回答,但是我在哪里可以找到旧版本的gcc源代码?另外,我不理解您解决方案的第一行:什么是contrib/download\u先决条件?你为什么带着cd回去?为什么要在文件夹外调用configure?您可以从列出的服务器之一下载当前和旧的
gcc
版本。使用您喜爱的ftp客户端或web浏览器,选择离您最近的服务器。如上所述:
不运行。/configure,这不受支持,您需要从源目录之外运行configure(这是常见问题解答)