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 ++.
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
Należy również poświadczyć, że zainstalowano 'build-essential'. Z jakiego systemu operacyjnego korzystasz? – Yamaneko
Tak, jest to gcc. Zainstalowałem build-essential i nadal mam ten sam problem. Czy wiesz, co jeszcze mogłoby być? – user1190650