Witam i zapraszam ponownie.
W tym filmie, mam zamiar przejść przez jak korzystać z interfejsu wiersza poleceń, terminal w systemie
operacyjnym mac, aby skompilować i uruchomić swoje programy C.
Więc pierwszą rzeczą, którą musisz zrobić wewnątrz systemu Mac OS, jest wywołanie okna terminala.
A można to zrobić na kilka różnych sposobów.
Możesz przejść do findera, przywołać findera i przejść do aplikacji i zejść w dół do narzędzi i wybrać terminal
właśnie tam.
Lub jeśli masz go na pulpicie już w oknie tutaj, możesz po prostu wybrać
okno terminala na dole.
Po wybraniu terminala, jest to twój interfejs linii poleceń.
Zasadniczo jest to miejsce, w którym możesz wpisywać polecenia oraz uruchamiać i budować swoje programy w języku C.
I jest tam również wiele innych komend Linux Unix, komendy Mac OS, system operacyjny macOS, czytaj
kaptur jest Linux jak, ale nie jest dokładnie Linux.
I tak, co zobaczysz, gdy przywołasz terminal, zobaczysz nazwę swojego
komputera, a także ścieżkę i znak zachęty.
A prompt to miejsce, w którym możesz wpisać swoje polecenia.
Nie zamierzam przechodzić przez wyczerpujący tutorial na temat wszystkich poleceń w terminalu Mac, ale podstawowe polecenia,
które powinieneś zrozumieć to CD, czyli zmiana katalogu.
Pozwala on na nawigację do różnych folderów.
Wystarczy wpisać CD, a następnie nazwę.
Możesz również użyć polecenia mkdir do tworzenia nowych katalogów i możesz użyć polecenia LS do wypisania zawartości
katalogu.
Tak więc domyślnie, w zależności od tego, gdzie wywołałeś terminal, twoja ścieżka może być na samym szczycie.
Więc tutaj jestem w katalogu pulpitu mojego Jasona.
Jeśli chcesz stworzyć katalog do przechowywania wszystkich swoich programów C, możesz po prostu użyć polecenia mkdir, a następnie
utworzyć katalog na najwyższym poziomie.
Więc może po prostu stworzę katalog o nazwie projekty.
A kiedy już utworzyłem ten katalog projektów, mogę przejść do tego katalogu, wpisując CD change directory, a następnie
projects i możesz nacisnąć przycisk tabulacji, aby uzupełnić nazwy.
Jeśli wciśniesz enter i wydasz polecenie LS, zobaczysz, że jesteś wewnątrz katalogu z projektami.
I tak w tym momencie możesz właściwie przywołać prosty edytor tekstu, zacząć pisać jakiś
kod C, a następnie wrócić do terminala i wydać polecenia, aby skompilować i uruchomić ten kod.
Teraz na Mac OS, nie jestem ekspertem od Mac OS.
Zazwyczaj nie używam zbytnio mac OS, ale jest tam prosty edytor tekstu, z którego możesz skorzystać, jeśli przejdziesz
do aplikacji.
To może nie być najlepsze.
Istnieje wiele centrów tekstowych, które można prawdopodobnie pobrać, ale jeden, który pochodzi z Mac OS jest,
jeśli pójdziesz pod aplikacji, zobaczysz jeden nazwie edycji tekstu i tak można tworzyć swoje programy C w tym prostym
edytorze przez podwójne kliknięcie edycji tekstu I to jest tylko prosty edytor, prawda?
Niewiele się tu dzieje.
To po prostu pozwala ci napisać część twojego kodu C.
I tak raz jesteś wewnątrz tekstu, edytuj Domyślnie będą zapisywać pliki w formacie bogatego tekstu.
Chcesz to zmienić, ponieważ chcesz tylko zmienić zapisywanie plików w rozszerzeniu C, więc
możesz podejść do tekstu, edytować i możesz przejść do preferencji i pod zakładką nowy dokument możesz po prostu powiedzieć
format, możesz powiedzieć zwykły tekst, ponieważ nie chcesz żadnych dodatkowych rzeczy zapisanych z tym.
I znowu, istnieje wiele edytorów dostępnych na Mac OS, Wiesz, możesz użyć czegoś znacznie łatwiejszego niż prawdopodobnie
Textedit, ale to jest podstawowy, który jest dostarczany z systemem operacyjnym.
Więc teraz chcę po prostu iść w górę i chcę powiedzieć pod tekstem, że chcę powiedzieć plik.
Chcę powiedzieć zapisz i chcę nawigować do miejsca, w którym utworzyłem mój katalog projektów.
Zazwyczaj w środku możesz przejść do nazwy użytkownika i zobaczysz tam wszystko wymienione, a następnie możesz
przejść do projektów.
Następnie chcesz przejść do pola Zapisz jako tekst i po prostu chcesz powiedzieć, nazwijmy to Hello
world kropka C i chcesz się upewnić, że mówi o kodowaniu zwykłego tekstu.
Być może będziesz musiał ponownie uruchomić Textedit, jeśli po prostu zmienisz preferencje, jak pokazałem, aby to się
pojawiło.
Ale po prostu chcesz się upewnić, że mówisz Unicode UTF osiem, a następnie możesz uderzyć w zapis i powinno być
zapisane.
Witaj świecie.
Zobacz, możesz nawigować z powrotem do terminala i jeśli wydasz polecenie LS, zobaczysz, że istnieje plik
o nazwie Hello World C teraz.
Teraz więc zapisaliśmy nasz plik we właściwej lokalizacji.
Teraz możemy faktycznie zacząć pisać jakiś kod i zapisywać go w celu skompilowania.
Więc miłą rzeczą w Ides jest to, że przywołają dla ciebie jakiś szablonowy kod.
Nie wpisuje się wszystkiego.
Teraz napiszę trochę kodu C i ten kod będzie wyglądał dla ciebie nieznanie.
To nie jest ważne w tym momencie.
Po prostu znowu próbujemy skonfigurować nasze środowisko tak, abyśmy mogli uruchomić i skompilować program
C z interfejsu wiersza poleceń w systemie Mac OS.
Więc wpiszę trochę kodu C pound include Let's make this this text a little bit bigger so you
can see it.
Więc możemy wejść do tekstu, edytować i możemy przejść do preferencji i możemy przejść do czcionki zwykłego tekstu.
Niech to będzie coś, co możemy zobaczyć.
Wow.
Niech to będzie 18 machnięć włącznie.
Standard io. h, a następnie po prostu powiemy int main i niektóre rzeczy mogą być automatycznie kapitalizowane
dla ciebie.
Ponownie, może nie być najlepszym edytorem tekstu możemy wrócić i poprawić te.
Dodajemy nawiasy klamrowe, a następnie możemy po prostu powiedzieć printf.
Hello world backslash n dla line feed, a następnie zakończyć go średnikiem.
Następnie musimy się upewnić, że INT jest małą literą, a potem możemy iść do przodu i możemy powiedzieć file save.
Ponownie, jest to tylko prosty edytor C dla tekstu kodu źródłowego.
Edycja może nie najlepsza, ale to taka, którą znam.
Więc teraz wracamy do terminala i jeśli strzelimy komendę LS, zobaczymy Hello world kropka C.
Zróbmy to trochę większe.
I możemy teraz faktycznie zobaczyć zawartość tego pliku tekstowego, po prostu wpisując coś w rodzaju more.
A potem nazwa pliku i widać, że co tam jest w środku, standardowo int main i tak dalej.
Jesteśmy więc w stanie zapisać nasz kod źródłowy C do pliku tekstowego.
Teraz chcemy go skompilować.
Jeśli pamiętasz z poprzednich zajęć, kiedy instalowaliśmy kompilator C, to kompilator C nosi nazwę GCC.
Jeśli wpiszesz, które GCC, możesz zobaczyć, gdzie jest ścieżka.
Jeśli wpiszesz GCC dash dash version, możesz zobaczyć wersję GCC, ale polecenie, aby faktycznie skompilować,
to tylko GCC.
I tak, jeśli wyczyścimy to i powiemy GCC i jesteśmy obecnie w katalogu naszego projektu i wpiszemy nazwę pliku
źródłowego C, który jest Hello world, i możemy faktycznie uzupełnić to za pomocą
uzupełnienia TAB i uderzymy enter, zobaczysz, że po prostu wrócił do wiersza poleceń, a to zwykle oznacza, że nie ma żadnych
błędów.
Ale po wydaniu polecenia GCC, które powinno wygenerować program binarny, plik wykonywalny.
Jeśli więc wpiszemy LHS, to zobaczymy, że jest tam coś, co nazywa się kropka out.
Tak wygląda nasz program, który został utworzony domyślnie, domyślnym poleceniem GCC.
Możemy uruchomić nasz program robiąc kropka slash do przodu i powiedzieć kropka out i to uruchomi program Hello
World.
I widać jego dorobek.
Witaj świecie.
Teraz polecenie GCC może stać się znacznie bardziej skomplikowane.
Możemy zmienić nazwę pliku wykonywalnego.
Możemy robić różne rzeczy.
Nie zamierzam omawiać wszystkich opcji linii poleceń kompilatora w tym wykładzie, który będzie w
zaawansowanej klasie C.
Przejdziemy tylko do podstaw.
Teraz, jeśli wpiszesz GCC, dash dash help, to może dać ci kilka dodatkowych informacji na temat niektórych poleceń
kompilatora.
Naprawdę ważne polecenia kompilatora, te, których prawdopodobnie będziesz używał trochę więcej,
to myślnik C i myślnik O, które musiałbyś faktycznie może zmaksymalizować swoje okno, aby je zobaczyć, ponieważ
wygląda na to, że są wyżej.
Ale GCC Dash cal są naprawdę główne.
Jeśli wpiszesz GCC dash, zobacz, że skompiluje pojedynczy plik źródłowy.
Nie polecam, bo wtedy trzeba faktycznie linkować i tak dalej.
Naprawdę dobrym jest, jak zauważyłeś, kropka out jest domyślnie nazwą programu.
To nie jest zbyt dobre imię.
Możesz więc powiedzieć GCC, a następnie nazwę swojego pliku źródłowego, Hello world dot C, a następnie kreskę o dash o zmieni
nazwę programu z kropki out i możesz go nazwać, jak chcesz.
Nazwijmy nasz program moim.
Więc jeśli skompilujemy i nie mamy żadnych błędów, to teraz to co widzisz wygenerowane to mój program i jest to trochę bardziej
znacząca nazwa.
Możesz wtedy zrobić kropkę slash do przodu na moim programie i to uruchomi ten program.
Teraz, jeśli masz błędy w swoim kodzie.
Więc na przykład, wróćmy do Textedit i powiedzmy, że mamy błąd.
Powiedzmy, że zapomnieliśmy o średniku lub zmieniliśmy nazwę Main na misspelled lub INT było wielką literą I lub standardowym
I o doesn't nie zostało zapisane poprawnie.
Powiedzmy, że to zachowamy.
Teraz, gdy skompilujesz się z podstawowym poleceniem GCC hello world.
Zobacz, co widzisz, to mamy błąd i tak musielibyśmy wrócić, naprawić ten błąd w edytorze tekstu, a następnie przebudować
go i ponownie zapisać.
Racja.
Bo brakuje nam tutaj średnika.
Więc jeśli wrócimy, dodamy średnik, zapiszemy go i skompilujemy ponownie.
Nie mamy tego błędu i możemy go faktycznie uruchomić i nie mamy żadnych błędów, a następnie możemy faktycznie uruchomić nasz
program a dot out, ponieważ nie nazwaliśmy go tam.
Możemy uderzyć w klawisz strzałki w górę, aby przejść do poprzednich poleceń i wykonamy nasz program.
Więc to były tylko podstawy, jak kompilujesz i edytujesz za pomocą prostego edytora tekstu, program C używając
terminala.
Znowu może się to skomplikować.
To są tylko podstawy.
Jeśli nie lubisz kosztów ogólnych IDE, jest to zawsze dobra opcja.
Dziękuję.