2014-10-03 58 views
1

我試圖讓4.9.1的GCC源碼在debian上編譯它。我搜索了「如何安裝海灣合作委員會」,其中指導我this page如何下載GCC源代碼?

在那裏,根據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,並試圖與gcc_4_9_1_release更換branchname(和一幫,我不會打擾上市其他組合),它產生這個錯誤:

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

反正同樣downloads page有另一個鏈接到一個所謂的releases page其中包含的那想必主辦GCC在一個點或另一個死鏈接列表。

我不記得它很難。如果有人能讓我知道他們是如何獲得這個獨家軟件的,我會很感激。

+0

你可以嘗試使用' svn'用這個'svn ls svn:// gcc.gnu.org/svn/gcc/branches'找到最新版本分支,然後用'svn co svn://gcc.gnu.org/svn/檢查出來gcc/branches/branchname gcc' – Erfan 2014-10-03 13:12:25

+0

不知道爲什麼這會downvoted。尋找GCC源代碼是困難的;我一直回到這個頁面... – arman 2014-10-29 21:31:00

+0

我認爲這個問題是downvoted,因爲它不是一個編程問題。雖然它可能在這裏得到回答,但它不是正確的地方,它不適合stackexchange主題。 – Erfan 2014-10-29 22:03:42

回答

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

您可以使用此行來看看有什麼版本可供選擇:

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/