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

193

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

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

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

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

Ответы:

283

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

Schwern
источник
Я получил эту ошибку во время установки: 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
Ди Каприо
39

Вы должны выполнить:

dnf install gcc-c++
Ruu
источник
10

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

sudo yum install gcc gcc-c++

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

Khaibar
источник
10

Запустите команду ниже в эмуляторе терминала:

sudo dnf install gcc-c++

Введите пароль и все ...

Субхам Дебнатх
источник
8

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

Colin
источник
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, чтобы установить.

Hypereshu
источник
Я считаю, что это только в некоторых спинах.
Newbyte