Mam problem z uzyskaniem małego kodu źródłowego skompilowanego w terminalu. Jestem w tym zupełnie nowy (właśnie zacząłem kurs wprowadzający) ... Postaram się opisać sytuację najlepiej jak potrafię, więc proszę o wyrozumiałość.
Oto co zrobiłem:
Otworzyłem Aquamacs i zacząłem pracować nad nowym plikiem o nazwie „CerealBox”. Zauważyłem, że słowa nie są w kolorach, więc zacząłem grzebać, dopóki nie znalazłem ustawienia zmiany bufora na tryb C ++. Potem miałem kolory ...
Więc napisałem kod źródłowy i jestem prawie pewien, że wszystko zrobiłem dobrze (mój profesor napisał to krok po kroku na tablicy i skopiowałem go tylko do edytora).
Idę do terminalu i piszę
g++ -Wall -c CerealBox.cpp
zgodnie z instrukcją mojego profesora, a ta odpowiedź odpowiada:
„Brak takiego pliku lub katalogu”
„Brak plików wejściowych”.
Nie mam pojęcia co robić! Nikt w mojej klasie nie korzysta z systemu Mac OS, więc nie ma żadnej pomocy! Proszę, jeśli możesz, pomóż!
PS: Kiedy zapisuję plik CerealBox, pojawia się on w wyszukiwarce jako ikona pustej strony z nazwą CerealBox pod nim. Po kliknięciu pojawia się małe okno z kodem źródłowym w czarnym tekście. Czy nie powinno się to otwierać w Aquamacs po kliknięciu? Czy to mój błąd?
Inna sprawa, dlaczego Aquamacs nie działa na C ++ od samego początku, to znaczy, dlaczego nie dostaję kolorowych słów w momencie, gdy go uruchamiam? Nie sądzę, że miałem ten problem ostatnim razem, gdy go użyłem.
Odpowiedzi:
Jeśli twój plik jest nazywany
CerealBox
(i nie maCerealBox.cpp
), powinieneś najpierw zmienić nazwę pliku, abyCerealBox.cpp
wyjaśnić, że jest to plik źródłowy C ++.Następnie spróbuj ponownie:
Na
g++
to nie ma znaczenia, w jaki sposób do pliku o nazwie, ale ...Jest tak, ponieważ nie wie, że plik jest plikiem źródłowym w C ++. AFAIK, nie ma zgadywania języka ani automatycznego podświetlania składni na podstawie samej zawartości. Potrzebujesz do tego rozszerzenia.
źródło