如何下载GCC源代码?

时间:2014-10-03 13:05:23

标签: gcc

我正在尝试获取4.9.1的GCC源代码以在debian上编译它。我用谷歌搜索“如何安装GCC”,它指示我this page

Downloading the source下,它声称GCC是通过SVN分发的,链接到this page。它提供了以下用于下载GCC中继存储库的命令:

svn checkout svn://gcc.gnu.org/svn/gcc/trunk SomeLocalDir

除了我想要最新版本,而不是主干分支。在该页面上,它将此作为如何获取特定分支的示例:

svn co svn://gcc.gnu.org/svn/gcc/branches/branchname gcc

所以我安装了subversion并尝试将branchname替换为gcc_4_9_1_release(以及一些我不打扰的其他组合),这会产生此错误:

svn: URL 'svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9_1_release' doesn't exist

无论如何,同一个downloads page还有另一个链接到假定的releases page,其中包含一个死链接列表,这些链接可能会在某个时刻托管GCC。

我不记得这很难。如果有人能告诉我他们如何获得这个专属软件,我将不胜感激。

3 个答案:

答案 0 :(得分:5)

使用svn ls svn://gcc.gnu.org/svn/gcc/branches查看所有分支。然后,您将看到GCC的最新分支是 gcc-4_9-branch /

然后使用svn签出最新的分支。在这种情况下,它将是:

svn co svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch gcc

然后,您就可以使用提供的make文件对其进行编译。

答案 1 :(得分:1)

如果您想要最新版本,可能更容易从ftp网站下载tarball。

目前它位于ftp://ftp.gnu.org/gnu/gcc/gcc-4.9.1/

之下

答案 2 :(得分:1)

您可以使用此行查看可用的版本:

svn ls svn://gcc.gnu.org/svn/gcc/tags | grep gcc | grep release

然后下载一个版本:

svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_5_1_0_release/