Kiedyś mogłem używać g ++ z terminala do kompilowania programów c ++, ale teraz, gdy próbuję go użyć, otrzymuję
-bash: g ++: nie znaleziono polecenia
Ogólną radą w Internecie było zainstalowanie XCode, ale mam już zainstalowany XCode. Nie jestem pewien, co się zmieniło od czasu, gdy mogłem z niego korzystać. Używam OSX 10.6.8 i XCode 3.2.4.
Odpowiedzi:
W pewnym momencie miałem ten sam problem z gcc. gcc i g ++ zwykle łączą się z plikiem binarnym specyficznym dla wersji. Zajrzyj do / Developer / usr / bin pod kątem czegoś takiego jak g ++ - x.y, gdzie x.y jest zainstalowaną wersją g ++. Prawdopodobnie zobaczysz tam także gcov, gcc itp. Po prostu utwórz dowiązanie symboliczne z wersji g ++ do g ++.
Na przykład na mojej maszynie chciałbym wpisać
ln -sf g++-4.2 g++
.Mam nadzieję że to pomoże. Jeśli nie ma tam wersjonowanych narzędzi kompilatora, może być konieczna ponowna instalacja Narzędzi dla programistów.
źródło
export PATH=$PATH:/Developer/usr/bin
do twojego .profile, .bash_profile lub .bashrc, cokolwiek użyjesz.grep PATH .*
pokaże ci, którego używasz.Ok, to jest żenujące. Ale ponowna instalacja XCode z pracy DID na OS X. Po prostu nie pomyślałem, żeby go wypróbować, ponieważ już go zainstalowałem.
źródło
Jeśli masz więcej niż jedno konto, spróbuj wykonać g ++ z innego konta. Jeśli to działa, prawdopodobnie masz problem z definicjami ścieżek .bash.
źródło