2013-07-14 53 views
1

我想將我舊的GCC編譯器升級到v。4.8.1。如何在Windows 7上構建和安裝GCC, 4.8.1

目前我使用的是Code :: Blocks IDE(nightly build,svn 8982),而我的編譯器是GCC 4.4.1。

我下載從他們的網站新鮮GCC - gcc.gnu.org

從我的文檔讀過,他們說我應該先通過自己建立的編譯器。後來,他們扔東西是這樣的:

%的mkdir objdir

%CD objdir

%SRCDIR /配置[選項] [目標]

不過,我完全地沒有想法該怎麼做這些線。 即使我這樣做了,之後還會帶着一些額外的選項,在那裏我更失去了之前。

我不知道是否有安裝它的簡單方法,但從我讀過的here,我可以從MinGW下載MSYS,它會爲我做所有事情(我希望?)。但是,從我看到的那裏來看,它說MinGW帶有已經構建好的GCC版本,這意味着無論如何我都無法使用它。我對嗎?如果是的話,我應該怎麼做才能構建和使用GCC?如果沒有,那麼下載MSYS後我能否輕鬆安裝GCC?

在此先感謝。

+0

你想要的是mingw不是來自GNU網站的gcc,我也建議你使用mingw-64 http://mingw-w64.sourceforge.net/它是支持32和64二進制文件的mingw端口 – user2485710

+0

哇,我不確定,但它看起來對我的問題來說既是第一個也是正確的答案。非常感謝,在我搜索時沒有遇到這樣的答案。現在正在下載,但看起來會沒事的。再次感謝! – MatthewRock

回答

0

我可以從MinGW的

,你可以下載MSYS。

它會爲我做一切(我希望?)。

它不會。 MSys爲構建需要類Unix環境的軟件提供了環境。更確切地說 - 自動工具。如果你不熟悉* nix構建過程(配置腳本),Mingw不會真正幫助你。

然而,從我看到有,它說,MinGW的帶有GCC的已建成的版本,

是,此刻的版本4.7.2。

這意味着我將無法使用我的反正。我對嗎?

不。如果您沒有將Mingw/MSys添加到您的PATH中,您可以在同一臺機器上保留多個不同的安裝。它也應該可以在同一個mingw安裝中使用多個不同版本的gcc,但是在這裏可能會變得混亂。 (gcc3和gcc4應該能夠存在,不確定約4.7.2和4.8.1)

如果是,我該怎麼做才能構建和使用GCC?

您應該搜索其他人提供的預編譯的二進制文件。自己編譯gcc是可能的,但是對於你(即,如果你不熟悉msys)可能不值得這樣做。

要麼你可以嘗試http://mingw-w64.sourceforge.net/mingw-nuwen。 nuwen提供的Mingw只有32bit,但是很容易安裝。問題在於標準mingw發行版包含更新工具(「mingw uppdate」和「mingw upgrade」可以將安裝的軟件包升級到最新版本),bug「mingw-nuwen」沒有這樣的工具。

因爲你說

不過,我完全地不知道該怎麼做這些線路。

您應該使用由其他人提供的預編譯mingw,或使用其他編譯器。如果您不需要在WINDOWS上支持先進的C++ 11,請使用visual studio express。