2012-09-26 24 views
5

Używam Eclipse do projektu C. Stworzyłem nowy projekt, przechodząc do New-> C project-> Executable-> Empty Project, Linux toolchain gcc.Program g ++ nie został znaleziony w ścieżce

Po dodaniu nowego pliku .c otrzymuję "program" g ++ "nie znaleziono w ścieżce". Jak się tego pozbyć? Nie używam nawet C++.

+0

Kliknij prawym przyciskiem myszy na swój projekt, wybierz "Właściwości". W lewym panelu wybierz 'C/C++ Build'>' Discovery Options'. Jakie jest twoje "polecenie wywołania kompilatora"? Powinien to być 'gcc'. – Yamaneko

+0

Należy również poświadczyć, że zainstalowano 'build-essential'. Z jakiego systemu operacyjnego korzystasz? – Yamaneko

+0

Tak, jest to gcc. Zainstalowałem build-essential i nadal mam ten sam problem. Czy wiesz, co jeszcze mogłoby być? – user1190650

Odpowiedz

0

Mam ten sam błąd podczas używałem "Eclipse IDE for C/C++ Developers."

Instalacja Eclipse z Centrum Oprogramowania Ubuntu, a następnie pobrać i zainstalować Eclipse CDT. Aby zainstalować CDT, otwórz Eclipse -> Pomoc -> Zainstaluj nowe oprogramowanie -> Dodaj -> Zarchiwizuj ...To wszystko

10

miałem podobny problem i to jest rozwiązane przez

  1. Instalacja g ++ GNU C++ kompilator używając centrum oprogramowania Ubuntu i

  2. Zmiana w -

Window - > Preferencje -> C/C++ -> Build -> Ustawienia -> Discovery -> CDT GCC Build in Complier Ustawienia [Shared]

From: ${COMMAND} -E -P -v -dD "${INPUTS}" 
To : /usr/bin/${COMMAND} -E -P -v -dD "${INPUTS}" 

Mam nadzieję, że to pomaga.

2

Dla potomności zamierzam opublikować własne rozwiązanie tego problemu. Żadna z powyższych odpowiedzi lub powiązanych pytań StackOverflow nie pomogła; najczęściej dotyczyły wpisów w menu, które nie istniały, a te, które mogłem wypróbować, nie zrobiły nic. Przeszukałem także inne strony; wielokrotnie powtarzano około 6 różnych odpowiedzi, ale żadna nie pomogła.

Krótka odpowiedź: Zdmuchnąłem instalację Eclipse i zastąpiłem ją. Potem zadziałało. Dla mnie przynajmniej nie była to opcja projektu lub konfiguracji (przynajmniej nie taka, którą mógłbym uzyskać z GUI); coś w folderze programu Eclipse zostało poprawione i tylko nowa instalacja może naprawić problem.

Tworzę programowanie aplikacji na Androida przy użyciu narzędzia "ADT" (Android Developer Tools) platformy Eclipse. Zrobiłem coś w konfiguracji, która spowodowała, że ​​zaczął on podawać powyższy błąd (właściwie dwa błędy, zarówno dla gcc, jak i g ++). Wypróbowałem wiele potencjalnych rozwiązań (oprócz własnego poszukiwania opcji, które mogą pomóc) bez powodzenia.

Rzecz w tym, że nie potrzebowałem gcc lub g ++ na ścieżce. Pracuję nad Androidem i chociaż oba są używane w procesie kompilacji, nie używam Eclipse do tworzenia kompilacji; Korzystam z systemu budowania Androida. A opcje C/C++ Build/Discovery nie dały mi nawet możliwości ustawienia ścieżek dla gcc lub g ++. Inne odpowiedzi znalazłem gdzie indziej przywołane pozycje menu, które nie istnieją, a większość wydawała się pomagać ludziom w używaniu normalnej wersji C/C++ w Eclipse, czego nie musiałem robić.

Wykorzystałem tę okazję, aby pobrać najnowszy pakiet ADT od Google, a następnie uruchomiłem nowy, importując istniejący projekt do nowego obszaru roboczego (na wypadek gdyby stary obszar roboczy został uszkodzony lub w inny sposób był częścią problemu) . Koniec z irytującym błędem gcc/g ++.

0

udało mi się rozwiązać ten problem poprzez wybranie

projektu (kliknij prawym przyciskiem myszy w Eksploratorze projektu na projekt) -> Właściwości> Narzędzia Chain Editor

iw¹czeniu Obecny toolchain: Android i GCC Bieżący Bufor: do Konstruktora Androida

Powiązane problemy