Jak zainstalować g ++ dla Fedory?


193

Jak zainstalować g++dla Fedory Linux? Szukałem dnfpolecenia do zainstalowania, g++ale nic nie znalazłem.

Jak to zainstalować?

Już zainstalowałem gcc


Prawdopodobnie musisz zainstalować pakiet o nazwie g++-4.7(lub g++-4.6).
Basile Starynkevitch

Odpowiedzi:


283

Pakiet, którego szukasz, ma mylącą nazwę gcc-c++.


Wystąpił ten błąd podczas instalacji: bugzilla.redhat.com/show_bug.cgi?id=494006 . Uruchomienie yum clean metadatarozwiązało błąd i udało mi się zainstalować gcc-c ++.
yellavon

3
Warto zauważyć, że można to wykryć, wykonując sudo yum install /usr/bin/g++(lub sudo yum install /usr/bin/g++).
mattdm

2
Alternatywnie, nie musisz dokładnie wiedzieć, gdzie kończy się plik binarny, możesz to zrobić, yum whatprovides '*bin/g++'a nawet yum whatprovides '*/g++'.
asciiphil



10

Miałem ten sam problem. Przynajmniej mogłem to rozwiązać w ten sposób:

sudo yum install gcc gcc-c++

Mam nadzieję, że rozwiąże to również twój problem.


9

Uruchom komendę poniżej w emulatorze terminala:

sudo dnf install gcc-c++

Wpisz hasło i to wszystko ...


8

spróbuj sudo dnf updatei wtedy sudo dnf install gcc-c++


3
Aktualizacja nie jest wymagana. Tutaj Fedora różni się od Debiana
Xiamx,

1
updatezaktualizuje jednak bieżące oprogramowanie. (jak upgradew Debianie) To może być przydatne.
Alexis Wilke

1
Zawsze warto zaktualizować bieżące oprogramowanie przed dodaniem nowych pakietów. Nie jest to konieczne, ale jeśli nie, możesz wpaść w dziwne sytuacje (szczególnie w przypadku wielu sesji).
mattdm

5

Ponieważ Fedora 22 yum została uznana za przestarzałą, polecenia podane w innych odpowiedziach faktycznie uruchomią „Dandified yum”, tj dnf. Tak więc nowym poleceniem instalującym g ++ w ostatnich dystrybucjach jest

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

Od listopada 2015 r. Instaluje wersję 5.1.1.
Zauważ też, że w Fedorze 23, kiedy wydałem polecenie g++ -v, Fedora automatycznie zapytała mnie, czy chcę zainstalować pakiet gcc-c ++. Myślę, że to miłe. (Po instalacji uruchomiłem też polecenie g++ -vdla mnie).
Jedyne, co mogę zrobić, to to, że zamiast wskaźnika postępu pojawia się * Downloading packages...komunikat, który może Ci się nie spodobać, jeśli masz wolne połączenie internetowe .


3

W nowszej dystrybucji możesz po prostu wpisać polecenie jako cios

su root
dnf update
dnf install gcc-c++

1
Niestety gcc-g++pakiet nie istnieje.
Motine

Ponownie pamiętaj, że c++nie g++ma nazwy pakietu.
mattdm

W chwili obecnej (2020-04-20) zarówno dnf install g++i dnf install gcc-g++postanowienie gcc-c++(i powiedz mi, że to już zainstalowany :)). [ze względu na przyszłych gości]
Will Crawford

1

Po prostu stwórz przykładowy program „Hello World” i spróbuj go skompilować za pomocą „g ++ sam.cpp” w terminalu, a zapyta Cię, czy chcesz pobrać pakiet g ++. Naciśnij y, aby zainstalować.


Wierzę, że tak jest tylko w przypadku niektórych obrotów.
Newbyte
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.