Výchozí balíček GCC dostupný v repozitářích Fedory 16 je gcc-4.6
. Potřebuji nainstalovat gcc-4.5
na mém systému.
Stáhl jsem balíčky z úložiště kijo, ale když se je pokusím nainstalovat, zobrazí se, že novější libstdc++4.6
je nainstalován. Pokud se pokusím odinstalovat libstdc++4.6
pokusí se odinstalovat samotný systém! (Téměř každý balíček v systému). A nedovolilo by mi to nainstalovat libstdc++4.5
spolu s libstdc++4.6
.
Existuje snadný způsob, jak nainstalovat gcc-4.5
v mém systému?
Přijatá odpověď:
Upřednostňuje se řešení chyb sestavení, takže doufám, že vám to vyjde.
Ale je možné nainstalovat alternativní verze gcc na Fedoru. Jen ne z balíčků – budete potřebovat zdroj, který je k dispozici na http://gcc.gnu.org/. Podívejte se na stažení gcc-4.5.3.tar.gz z jednoho ze zrcadel pro stahování.
Následující je modelováno podle některých informací od Zhongliang Chena o instalaci gcc-4.3 na Fedoře 15.
Stáhněte a rozbalte zdrojový tarball gcc. Ujistěte se, že vaše Fedora 16 má balíčky potřebné pro sestavení:
yum install gcc mpfr-devel libmpc libmpc-devel glibc-devel
Poté vytvořte nový prázdný adresář sestavení a sestavte gcc s příponou 45 – vytvoříte kompilátory gcc45
a g++45
například. Možná budete chtít nový samostatný instalační adresář jako /usr/local/gcc45/
$cd PATH_TO_BUILD_DIR
$PATH_TO_SOURCE_DIR/configure --prefix=PATH_TO_INSTALL_DIR --program-suffix=45 --enable-languages=c,c++
$make
$sudo make install