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

saplingPro
źródło
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++.

Schwern
źródło
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
135

zamiast g ++ musisz napisać gcc-c ++

sudo dnf install gcc-c++
Hola Soy Edu Feliz Navidad
źródło
Mam już zainstalowany gcc. Kompilowałem cprzy użyciu tego samego
saplingPro,
5
g ++ jest dodatkowym dodatkiem do gcc, więc jeśli chcesz g ++, potrzebujesz pakietu gcc-c ++, spróbuj ...
Hola Soy Edu Feliz Navidad
1
z 22 raczejsudo dnf install gcc-c++ -y
DiCaprio,
39

Powinieneś wykonać:

dnf install gcc-c++
Ruu
źródło
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.

Khaibar
źródło
9

Uruchom komendę poniżej w emulatorze terminala:

sudo dnf install gcc-c++

Wpisz hasło i to wszystko ...

Subham Debnath
źródło
8

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

Colin
źródło
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 .

Spodnie Siddharth
źródło
3

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

su root
dnf update
dnf install gcc-c++
Lampo Wei
źródło
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ć.

Hypereshu
źródło
Wierzę, że tak jest tylko w przypadku niektórych obrotów.
Newbyte