Как мне установить g ++ для Fedora?


193

Как мне установить g++Fedora Linux? Я искал dnfкоманду для установки, g++но ничего не нашел.

Как мне это установить?

Я уже установил gcc


Вам, вероятно, нужно установить пакет, возможно, с именем g++-4.7(или g++-4.6).
Василий Старынкевич,

Ответы:


283

Пакет, который вы ищете, назван странно gcc-c++.


Я получил эту ошибку во время установки: bugzilla.redhat.com/show_bug.cgi?id=494006 . Запуск yum clean metadataразрешил ошибку, и я смог установить gcc-c ++.
Йеллавон

3
Стоит отметить, что это можно обнаружить с помощью sudo yum install /usr/bin/g++(или sudo yum install /usr/bin/g++).
mattdm

2
С другой стороны, без необходимости точно знать, где заканчивается двоичный файл, вы можете сделать yum whatprovides '*bin/g++'или даже yum whatprovides '*/g++'.
Асифифил

135

вместо g ++ вы должны написать gcc-c ++

sudo dnf install gcc-c++

Я уже установил GCC. Я компилировал, cиспользуя то же самое
saplingPro

5
g ++ подобен дополнительному для gcc, поэтому, если вам нужен g ++, вам нужен пакет gcc-c ++, попробуйте его ...
Привет, Сой Эду Фелиз Навидад

1
с 22 его скорееsudo dnf install gcc-c++ -y
Ди Каприо


10

У меня такая же проблема. По крайней мере, я мог бы решить это с этим:

sudo yum install gcc gcc-c++

Надеюсь, это решит и вашу проблему.



8

попробуй sudo dnf updateа потом sudo dnf install gcc-c++


3
Обновление не требуется. Вот чем Fedora отличается от Debian
xiamx

1
updateобновит текущее программное обеспечение, хотя. (как upgradeв Debian) Это может быть полезно.
Алексис

1
Всегда рекомендуется обновлять текущее программное обеспечение перед добавлением новых пакетов. Это не обязательно, но вы можете попасть в некоторые странные ситуации (особенно в многоархивном режиме), если вы этого не сделаете.
Mattdm

5

Так как Fedora 22 ня устарела , так что команды , приведенные в других ответах на самом деле запустить «щегольские ни» , то есть dnf. Таким образом, новая команда для установки g ++ в последних дистрибутивах

su -c "dnf install gcc-c++"

По состоянию на ноябрь 2015 года устанавливается версия 5.1.1.
Также обратите внимание, что в Fedora 23, когда я дал команду g++ -v, Fedora автоматически спросила меня, хочу ли я установить пакет gcc-c ++. Я думаю, это хорошо. (После установки он также запустил команду g++ -vдля меня).
Единственное, что я могу сделать, это то, что вместо индикатора прогресса вы просто получаете * Downloading packages...сообщение, которое вам может не понравиться, если вы подключены к Интернету с медленной скоростью. ,


3

В более новом дистрибутиве вы можете просто ввести команду как удар

su root
dnf update
dnf install gcc-c++

1
К сожалению, gcc-g++пакет не существует.
Мотин

Опять же, обратите внимание, c++не g++в названии пакета.
Матдм

В настоящее время (2020-04-20) как dnf install g++и dnf install gcc-g++решимость gcc-c++(и сказать мне , что уже установлен :)). [ради будущих посетителей]
Уилл Кроуфорд

1

Просто создайте пример программы «Hello World» и попробуйте скомпилировать ее, используя «g ++ sam.cpp» в терминале, и она спросит вас, хотите ли вы загрузить пакет g ++. Нажмите y, чтобы установить.


Я считаю, что это только в некоторых спинах.
Newbyte
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.