Eclipse June CDT zgłasza g++ not found in path
, jak to naprawić?Program "g ++ nie został znaleziony w ścieżce" w Eclipse Juno CDT w Ubuntu
Odpowiedz
Zazwyczaj g ++ zostanie zainstalowany po zainstalowaniu gcc (GNU Compiler Collection). Najpierw potwierdź, że masz zainstalowane g ++.
Możesz to sprawdzić, wpisując w terminalu: g ++. Odpowiedź powinna mieć postać/usr/bin/g ++.
Jeśli znajdziesz g ++ zainstalowanego, w eclipse przejdź do projektu-> właściwości-> C/C++ Build-> Discovery Options, pod narzędziami GCC C++ Compiler, podaj dokładną ścieżkę do g ++ zamiast g ++ (jeśli samo g ++ nie działa praca).
Znajdziesz ten link przydatne: What is the difference between g++ and gcc?
Jeśli nadal występują problemy, należy wrócić ze sprzężeniem zwrotnym.
opcja wersji daje mi "g ++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3" – Will
Ustawiam "polecenie wywołania kompilatora" w dokładne zmiany ścieżki. również, czy istnieje poprawka, która naprawia wszystkie projekty zamiast jednego? – Will
Więc jasne, że masz g ++ zainstalowanego na pudełku. Wskazuje to, że ścieżka nie jest poprawna w czasie zaćmienia. Spróbuj dodać zmienną ścieżki do środowiska: window-> preferences-> C/C++ -> build-> Environment. – bobestm
Mam dokładnie ten sam problem. Nigdy nie miałem problemów z zaćmieniem przed linuxem, a teraz nawet nie skompilowałem kodu. Próbowałem zmienić nazwę kompilatorów g ++ i gcc na ich dokładną lokalizację w projekcie-> właściwości-> c/C++ Build-> opcje odnajdywania itp. Nic nie pomogło, próbowałem ponownie zainstalować zaćmienie i zainicjowałem, dodałem ścieżkę do zmienne itp. Nic nie działało tak dobrze. Projekt, nad którym pracuję, jest cichy i wolałbym, aby zaćmienie zarządzało plikiem źródłowym i makefile, zamiast robić to ręcznie, zamiast robić to ręcznie, zamiast robić to ręcznie
Linux Mint 15 Eclispe: Wersja: 3.8.1 (testowałem z najnowszą wersją jako cóż ... nic się nie zmieniło)
g ++ --version g ++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. To jest darmowe oprogramowanie; zobacz źródło warunków kopiowania. Nie ma ŻADNEJ gwarancji; nawet w zakresie PRZYDATNOŚCI HANDLOWEJ lub PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ.
gcc --version gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. To jest darmowe oprogramowanie; zobacz źródło warunków kopiowania. Nie ma ŻADNEJ gwarancji; nawet w zakresie PRZYDATNOŚCI HANDLOWEJ lub PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ.
przykład:
#include // not resolved using namespace std;
int main() {
std::cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
Dobrze powyższy kod nie jest to, co mnie denerwuje, jak mogę to naprawić poprzez dodanie zawiera dokładny C++ zawierać ścieżkę, ale kod po prostu przyzwyczajenie skompilować. Przewodowy wystarczająco Zaćmienie daje mi błąd:
Opis Ścieżka zasobów Lokalizacja Rodzaj programu "g ++" nie znaleziono w preferencjach ścieżka, C++/build/Ustawienia/Discovery [CDT GCC Wbudowane ustawienia kompilatora] opcje C/C++ Skaner Discovery Problem
, ale wydaje mi się, że można kompilować pojedyncze pliki, otwierając je i naciskając crt + b, ale cały projekt nie będzie się kompilował.
Naprawiono problem dziś rano:
- dostał ostatnią zaćmienie
- stworzył nową przestrzeń roboczą
- stworzył nowy projekt
po kilku sekundach znika ten sam błąd
Miałem podobny problem i został rozwiązany przez
Instalacja g ++ GNU C++ kompilator używając centrum oprogramowania Ubuntu i
Zmiana w -
Window -> Preferences -> C/C++ -> Build -> Ustawienia -> Discovery -> CDT GCC budowy w ustawieniach kompilator [Shared]
Od: $ {polecenie} -E -P -v -dd "$ {}" Wejścia
do:/usr/bin/$ {polecenie} -E -P - v -dD "$ {INPUTS}"
Mam nadzieję, że to pomoże. Myślę, że jeśli dodasz go do projektu, jak wspomniano w pierwszej odpowiedzi, będziesz musiał dodawać cały czas nowych projektów. A jeśli dodasz, jak pisałem, nie musisz dodawać go do nowych projektów.
Ten problem został rozwiązany, gdy usunąłem folder .metedata z zaćmienia, nazwany eclipse -initialize z wiersza poleceń i ponownie uruchomiłem środowisko Eclipse. HTH
Utworzenie nowego katalogu Workspace podczas uruchamiania systemu Eclipse rozwiązało problem.
Czy zainstalowałeś g ++? Ponadto w środowisku Eclipse konieczne może być ustawienie ścieżki kompilatora w preferencjach. – scaryrawr