我正在尝试获取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。
我不记得这很难。如果有人能告诉我他们如何获得这个专属软件,我将不胜感激。
答案 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。
之下答案 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/