Я хочу скомпилировать мою программу с последней версией gcc
.
Ubuntu 14.04 поставляется с GCC 4.8.2, однако есть 4.9.0 доступны, кроме того, я вижу , что он доступен в виде пакета: gcc-4.9
. Я пытался установить его
sudo apt-get install gcc-4.9
но это говорит
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'gcc-4.9-base' for regex 'gcc-4.9'
gcc-4.9-base is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Похоже, он уже установлен, но не по умолчанию? Как я могу использовать его для создания моей программы?
software-installation
gcc
Николай Лещов
источник
источник
gcc-4.8
, вам нужно использоватьsudo apt-get install gcc-4.8
.gcc-4.9
,gcc-4.8
,gcc-4.7
,gcc-4.6
Все они находятся в Ubuntu основной репозиторий .gcc-4.9
конкретно?sudo su -
перейдите к/usr/bin
запускуls -l gcc*
и опубликуйте свой вывод. тогда я выложу твой ответ.Ответы:
Лучший способ правильно установить gcc-4.9 и установить его в качестве версии gcc по умолчанию:
С
--slave
, сg++
, будетg++
переключаться вместе сgcc
, на ту же версию. Но на этом этапе gcc-4.9 будет вашей единственной версией, сконфигурированной вupdate-alternatives
, поэтому добавьте 4.8 вupdate-alternatives
, так что на самом деле есть альтернатива, используя:Затем вы можете проверить, какой из них установлен, и переключаться туда и обратно, используя:
ПРИМЕЧАНИЕ. Вы можете пропустить установку репозитория PPA и просто использовать,
/usr/bin/gcc-4.9-base
но я предпочитаю использовать свежие обновленные наборы инструментов.Для GCC 5.X или 6 упаковок (и , соответственно, команды) только называется
gcc-5
,gcc-6
и т.д. Это связано с изменением версии схемы GCC в , где 5,1 является первым релизом GCC 5, и будущих релизов 5.X для исправления ошибок .источник
sudo apt-get -f install
5
в течение4.9
получить GCC 5 работает на Ubuntu. (Моя команда разработчиков теперь работает как 4,9 и 5 рядом друг с другом, следуя вашему методу.) Спасибо и +1!gcc-6
данный момент.Используйте тестовый набор инструментов для сборки PPA :
Я не думаю, что GCC 4.9 полностью доступна для Ubuntu 14.04. Базовый пакет ( gcc-4.9-base ) и компилятор GCC Go 4.9 ( gccgo-4.9 ) доступны, но другие интерфейсы - нет. Я не знаю почему.
источник
gcc-4.9-base
пакет не содержит и не будет содержать двоичный интерфейс.gcc-4.9
илиg++-4.9
вместоgcc
илиg++
, я буду не обновлять альтернативы.Ubuntu 16.04 и позже
Вы уже можете установить gcc 7.0 в Ubuntu 18.04 из репозиториев по умолчанию. Чтобы установить gcc-7 в Ubuntu 17.10, 18.04 и 18.10, откройте терминал и введите:
Чтобы установить gcc-8 в Ubuntu 18.04 и более поздних версиях, откройте терминал и введите:
Чтобы установить gcc-9 в Ubuntu 19.04 и более поздних версиях, откройте терминал и введите:
Вы можете установить gcc-7 в Ubuntu 16.04 из ppa: jonathonf / gcc-7.1.
Вы можете установить gcc-8 в Ubuntu 16.04 из ppa: jonathonf / gcc-8.0.
источник
Для вызова gcc 4.9, в частности, используйте
gcc-4.9
в командной строке.Все установленные вами версии gcc можно вызвать по отдельности, добавив дефис и номер версии в конце
gcc
. В вашем случаеgcc-4.8
иgcc-4.9
должно быть доступно. В терминале введитеgcc-
(обратите внимание на дефис) и дважды нажмите вкладку, чтобы увидеть, установлены ли какие-либо другие версии.Обратите внимание, что по умолчанию gcc, вероятно, по-прежнему 4.8. (Используйте
gcc -v
для проверки.) К сожалению, изменение значения по умолчанию не является тривиальным, если вы установили gcc-4.9 из репозитория по умолчанию, так как он не добавил запись об альтернативах обновления. Если вас интересует, как изменить настройки по умолчанию, смотрите ответы на этот вопрос .источник
gcc-4.9
а не наgcc
?sudo rm /usr/bin/gcc; sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc
. Чтобы вернуться к gcc-4.8 по умолчанию, просто замените gcc-4.9 на gcc-4.8. Возможно, вам придется сделать это с g ++ и другими компиляторами GNU.ОК, давайте сделаем это:
D : GCC по умолчанию
Независимо от того, что
gcc
пакет псевдонимов для: https://packages.ubuntu.com/search?keywords=gccМ : присутствует в основном репо
Например: https://packages.ubuntu.com/search?keywords=gcc-7
P :,
ppa:ubuntu-toolchain-r/test
которой владеют люди из Ubuntu, и поэтому ей можно доверять, чтобы она не была вирусом, хотя, возможно, она нестабильна:https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
Все вопросы:
источник