Як встановити 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 ++.
yellavon

3
Варто зазначити, що це можна виявити, роблячи sudo yum install /usr/bin/g++(або sudo yum install /usr/bin/g++).
mattdm

2
По черзі, не знаючи точно, де бінарний кінець закінчується, ви можете робити yum whatprovides '*bin/g++'чи навіть yum whatprovides '*/g++'.
асцифіл



10

У мене була така ж проблема. Принаймні, я міг би вирішити це з цим:

sudo yum install gcc gcc-c++

Сподіваюся, це вирішує і вашу проблему.


10

Запустіть команду внизу в емуляторі терміналу:

sudo dnf install gcc-c++

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


8

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


3
Оновлення не потрібно. Тут Fedora відрізняється від debian
xiamx

1
updateоднак оновить поточне програмне забезпечення. (наприклад, upgradeпід Debian) Це може бути корисно.
Алексіс Вілке

1
Завжди корисно оновити поточне програмне забезпечення перед додаванням нових пакетів. Це не обов'язково, але ви можете потрапити в деякі дивні ситуації (особливо навколо мультиарха), якщо цього не зробите.
mattdm

5

Оскільки Fedora 22 yum був застарілим, то команди, наведені в інших відповідях, насправді запустить "Dandified yum", тобто 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++в назві пакета.
mattdm

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

1

Просто зробіть зразок програми "Hello World" і спробуйте скласти її за допомогою "g ++ sam.cpp" у терміналі, і він запитає, чи бажаєте ви завантажити пакет g ++. Натисніть y для встановлення.


Я вважаю, що це стосується лише деяких обертів.
Ньюбайт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.