
我安裝了 4.4.4 版本gcc
,想要更新到特定版本或最新版本。這是我嘗試過的:
sudo yum install gcc-c++
這告訴我Package gcc-c++-4.4.4-10.fc12.i686 already installed and latest version
(不是真的,至少有 4.8 版本可用)。
接下來我嘗試了一個特定的版本:
sudo yum install gcc-c++-4.8.1
結果是No Package gcc-c++-4.8.1 available.
.
最後我嘗試用以下命令更新軟體包
sudo yum update gcc-c++
與結果No Packages marked for Update
。
那我到底該如何更新 C++11 的版本gcc
和/或gcc-c++
能夠使用 C++11 編譯專案呢?
答案1
該消息already installed and latest version
指的是 Fedora 版本的最新版本的 RPM(二進位包)。看來您正在使用 Fedora 12,它已經相當過時了。您最好的做法可能是先升級到最新版本的 Fedora,然後您將獲得更新版本的 GCC (4.7.2)。
像 GCC 這樣的主要軟體需要一段時間才能通過發行版的建置和品質保證流程。因此,如果您現在絕對必須擁有 GCC 4.8.1(考慮到您的發行版的年齡,這似乎不太可能),那麼您可能必須找到第三方軟體包或自己從原始程式碼建立它。無論如何,我仍然建議升級 Fedora 以減少依賴性複雜性。