Jak skompilować plik .c na moim komputerze Mac?

92

Jak skompilować plik .c na moim komputerze Mac?

David
źródło
1
Prawdopodobnie dlatego, że wszystkie odpowiedzi są dość nieaktualne. Każdy plik .c można dodać do projektu Xcode i dodać do celu. Następnie zostanie skompilowany wraz ze wszystkimi plikami .m (Objective-C) lub Swift.
Elise van Looij

Odpowiedzi:

36

Będziesz musiał zainstalować narzędzia Apple Developer Tools . Gdy to zrobisz, najłatwiej jest albo użyć Xcode IDE, albo użyć gcc, lub obecnie lepiej cc(kompilator clang LLVM), z wiersza poleceń.

Według strony Apple, najnowsza wersja Xcode (3.2.1) działa tylko w Snow Leopard (10.6), więc jeśli masz wcześniejszą wersję OS X, będziesz musiał użyć starszej wersji Xcode. Twój Mac powinien być dostarczony z płytą DVD z narzędziami dla programistów, która będzie zawierać wersję, która powinna działać w twoim systemie. Ponadto witryna Apple Developer Tools nadal zawiera starsze wersje dostępne do pobrania. Xcode 3.1.4 powinien działać w systemie Leopard (10.5).

Adam Batkin
źródło
4
Cześć Adam, czy gcc z Apple Developer Tools jest symbolicznym dowiązaniem do kompilatora clang c, czy jest to prawdziwy kompilator gcc c?
Charles Chow,
3
Tylko dla każdego, kto tu szuka w Google, ta kontrola jakości ma jakieś dziesięć lat (!!!) Ta odpowiedź jest (całkowicie) nieaktualna, współczesne odpowiedzi na dole wyjaśniają, jak łatwo to zrobić w dzisiejszych czasach.
Fattie
49

Musisz zdobyć kompilator. Najłatwiejszym sposobem jest prawdopodobnie zainstalowanie środowiska programistycznego XCode z dysków CD / DVD, które otrzymałeś z komputerem Mac, co da ci gcc. Wtedy powinieneś być w stanie skompilować to jak

gcc -o mybinaryfile mysourcefile.c
OndraSej
źródło
co powiedziałyby na nich te DVD. mam dwa. jeden jest dyskiem startowym, a drugi mówi o aplikacjach.
David
@David: Nie jestem użytkownikiem Maca, ale ponieważ próbujesz zainstalować niektóre aplikacje, możesz spróbować tego, który mówi aplikacje. (A jeśli się mylę, spróbuj tego drugiego)
Cascabel
Założę się, że znajduje się na płycie CD z aplikacjami. Mam tylko płytę DVD z aktualizacją Snow Leopard (a to tylko jedna płyta DVD), a XCode znajduje się w sekcji „Instalacje opcjonalne / Xcode.mpkg”
OndraSej
28

Dla przypomnienia w dzisiejszych czasach

na rok 2017!

1 - Właśnie zaktualizowałeś Xcode na swoim komputerze, tak jak zwykle

2 - Otwórz terminal i

$ xcode-select --install

wykona krótką instalację trwającą minutę lub dwie.

3 - Uruchom Xcode. „Nowy” „Projekt” ... musisz wybrać „Narzędzie wiersza poleceń”

Uwaga - myląco znajduje się to na karcie „macOS” .

wybierz ten

Wybierz język „C” na następnym ekranie ...

wprowadź opis obrazu tutaj

4- Zostaniesz poproszony o zapisanie projektu gdzieś na pulpicie. Nazwa, którą nadasz projektowi tutaj, to tylko nazwa folderu, w którym będzie przechowywany projekt. Nie ma to żadnego znaczenia w rzeczywistym oprogramowaniu.

5 - Jesteś złoty! Możesz teraz cieszyć się c z Mac i Xcode.

jesteś złoty

Fattie
źródło
24

W 2017 roku zrobi to:

cc myfile.c
aeb0
źródło
Być może pytanie mogłoby być bardziej szczegółowe. Moja interpretacja jest taka, że ​​pyta, jak zainstalować kompilator na macOS
Max MacLeod
5

Możesz użyć gcc w Terminalu, wykonując gcc -c tat.c -o tst

jednak nie jest instalowany domyślnie. Musisz zainstalować pakiet XCode z płyty instalacyjnej wycieczki lub pobrać z http://developer.apple.com

Tutaj można pobrać wcześniejsze narzędzia programistyczne, w tym XCode 3.1, 3.0, 2.5 ...

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1

AlBlue
źródło
Poszedłem na stronę jabłek i mieli tylko Xcode dla leporda śnieżnego. których nie mam. Gdzie mogę znaleźć wersję Xcode Ealeir na ich stronie? czy może wersja, którą mają, będzie dla mnie działać?
David
Powinieneś tam również znaleźć starszą wersję, a nie tylko Snow Leopard. Jeśli nie, może znajdować się na instalacyjnej płycie DVD w folderze „Dodatki”, który odpowiada używanemu systemowi operacyjnemu. Uważam, że XCode 3.0 był kompatybilny z Leopardem i być może także 3.1.
AlBlue
Dodano adres URL do witryny Apple Connect, gdzie dostępne są zarchiwizowane kody XCodes.
AlBlue
2

Użyj gcckompilatora. Zakłada się, że masz zainstalowane narzędzia programistyczne.

tvanfosson
źródło
2

Ondrasej jest tutaj „najbardziej odpowiedni”, IMO.
Istnieją również sposoby, aby to zrobić, bez uciekania się do Xcode. Lubię TryC.

Mac OS X zawiera Developer Tools, środowisko programistyczne do tworzenia aplikacji Macintosh. Jeśli jednak ktoś chce uczyć się programowania w C, Xcode jest zbyt duży i zbyt skomplikowany dla początkujących, aby napisać mały przykładowy program. TryC jest bardzo odpowiedni dla początkujących.

wprowadź opis obrazu tutaj

Nie musisz uruchamiać ogromnej aplikacji Xcode ani wpisywać nieznanych poleceń w Terminalu. Używając TryC, możesz pisać, kompilować i uruchamiać programy w językach C, C ++ i Ruby, tak jak TextEdit. Można skompilować tylko jeden plik kodu źródłowego, ale wystarczy do wypróbowania przykładowych programów.

Alex Gray
źródło
TryC zawiesza się z częstotliwością ulewy w porze deszczowej.
amar