После выполнения Вашей установки сделал Вы включаете GNUstep.sh
сценарий в Вашу среду сначала?
Например:
. /usr/local/share/GNUstep/Makefiles/GNUstep.sh
попробуйте удалить текущую версию, а затем переустановить нужную версию:
yum remove gcc
yum install gcc-4.6.3
Примечание: вы можете оставить и текущую версию, и версию 4.6.3, если хотите, потому что двоичные файлы для них будут отличаться: /usr/bin/gcc-4.8
и /usr/bin/gcc-4.6.3
если у вас не получилось, вы должны использовать make
:
first install gcc-4.6.3.tar.gz
from http://ftp.gnu.org/gnu/gcc/gcc-4.6.3/
tar -xvf gcc-4.6.3.tar.gz
then
cd gcc-4.6.3/
./contrib/download_prerequisites
./configure --prefix=/usr/local/gcc/4.6.3
then
make
make install
Я уверен, что нет никаких сборок дистрибутива из 4. 6 для Fedora 20 (или 19, или 18, или 17).
Я работаю над проектом, который не имеет разрешения на обновление, чтобы быть сравнимым с 4.8, и должен иметь возможность установить gcc 4.6.3.
Если это проект на языке С, то нет никакой разницы между тем, что 4.6 скомпилирует и что 4.8 скомпилирует , если только вы не указали -std=c11
(или gnu11
). Взгляните:
То же самое верно и для C++, за исключением того, что гораздо более вероятно, что вы захотите использовать --std=c++0x
(я не думаю, что в 4.6 было c++11
, но это одно и то же). В этом случае, прежде чем использовать данную возможность, обратитесь к странице поддержки C++0x/C++11 (например, nullptr
не против 4.6, делегирующие конструкторы - нет).