2009-06-27 15 views
12

Czy istnieje małe, wolna C lub C++ dla OS X, jak TCC?Mac OS X darmowe kompilator C

Xcode nie jest małe lub proste jak TCC, AFAIK.

szukam czegoś takiego pliku binarnego lub GCC TCC dla OS X.

+3

GCC już wspomniano, więc nie jestem pewien, dlaczego wciąż go szukasz. – Chuck

+0

Wydaje się, że chce mieć plik binarny 'gcc', aby nie musiał instalować Xcode. Nie sądzę, że istnieje prekompilowana wersja 'tcc' lub' gcc' dla Maca, więc jest to Catch 22. Potrzebujesz kompilatora do kompilacji małego kompilatora. Najprawdopodobniej najpierw potrzebujesz Xcode (jako że jest on wyposażony w 'gcc'.) – Telemachus

+0

Jest XCode, lub są pliki binarne dostępne przez Fink lub Macports, ale oba te wymagają pobrania i zainstalowania Crapload, więc ... naprawdę, najlepiej nie zbijaj ustawień i po prostu chwyć XCode. –

Odpowiedz

30

gcc jest najczęściej używany jeden (i Apple zapewnia urzędnik buduje z nim jako część XCode). XCode jest również zwykle dystrybuowany na twoich płytach OS X, ale ta wersja może być trochę przestarzała, w zależności od wersji systemu OS X.

For information and samples on how to use it, look here.

Look w Fink lub jednego z similar projects tam, jeśli chcesz kompilacji gcc, który nie jest połączony z Xcode. Powiedział, że choć jest wielkim Xcode IDE dla OS X.

+0

Pochodzi z Xcode. –

+0

Jeśli zainstalujesz XCode, możesz użyć gcc bezpośrednio z wiersza poleceń, jeśli chcesz ... –

+0

Użyj Clang, a nie GCC. –

3

można użyć narzędzia Xcode, które są już zawarte w OSX.

Xcode jest taki sam profesjonalny zestaw narzędzi deweloper wykorzystywane przez Apple do tworzyć Mac OS X, a także wiele wspaniałych aplikacje Apple oraz Xcode jest dołączona do każdej kopii systemu Mac OS X.

3

można użyć Code::Blocks IDE swoją prostą zręczny i hav dobry zestaw feture, a opensurce Plus i gotowy do dl dla 3 głównych plateforms

nadal recoment używając Xcode jeśli u po prostu trzeba rób projekty dla MAC, ale jeśli zamierzasz je przenieść do Linuksa i Windowsa, to moim wyborem jest Code :: Blocks [Spróbuj przynajmniej]

-1

Jeśli nie chcesz używać Xcode, zainstaluj Macports z macports.org i jeśli podoba Ci się graficzny interfejs użytkownika, zainstaluj porticus jako GUI zarządzania dla wszystkich zainstalowanych portów. W Porticu możesz teraz łatwo zainstalować wszystkie różne wersje gcc bez Xcode. Porticus skompiluje pakiety dla twojego mac i zainstaluje wszystkie potrzebne zależności, takie jak menedżer pakietów Linux.

+0

Nie możesz zainstalować MacPorts, chyba że masz zainstalowany Xcode. Tak więc Porticus nie jest tak naprawdę alternatywą dla Xcode. – Telemachus

+0

Tak, masz rację :) MacPorts zależy od kompilatora Xcode, nawet jeśli zainstalujesz inną wersję gcc zostanie skompilowana z kompilatorem Xcode. Moja wina – Janusz

3

wiem, że chcesz małą kompilatora, ale najlepiej jest po prostu pobrać i zainstalować Xcode. To świetne IDE. Stamtąd nie musisz go używać, jeśli nie chcesz, aby. Po jego instalacji, można użyć coś takiego w terminalu:

gcc myFile.c -o myFile 

I to by zbudować plik źródłowy o nazwie myFile.c który zawiera kod C oraz moduł wyjściowy (wykonywalny) byłoby myFile. Można by go wykonać uruchamiając:

./myFile 

Aktualizacja: Jaki jest twój powód nie chcąc Xcode? Co więcej, samo jest ok (pomijając Xcode przez chwilę)? Ważne jest, aby wiedzieć, że GCC nie jest częścią Xcode. Apple korzystało z wersji GCC, która jest kompilatorem C/C++ (i nie tylko) o otwartym kodzie źródłowym.

po prostu nie mogę znaleźć binaria z GCC dla Mac tak pobierany Xcode to łatwy sposób, aby uzyskać pewne ...

Aktualizacja 2: Po prostu przyszło mi do głowy, że NetBeans skompiluje kod C/C++. Używa także GCC compiler. Nie jestem pewien, czy to przy użyciu GCC z mojej instalacji Xcode, ale myślałem, że wspomnę o tym.

Pozdrawiam,
Frank

+2

Zachęta to nie zwiastowanie. Nie opublikował powodu, dla którego nie używał Xcode. Co więcej, sugeruję Xcode, aby uzyskać GCC, a następnie pokazuję, jak używać GCC do kompilacji. GCC nie jest Xcode. Xcode ZASTOSUJE GCC. –

+0

Używam Xcode przez pewien czas. To miłe, ale nie wiem, że nazwałbym to "świetnym" IDE. Ma w sobie trochę funkcyjności. Dobra uwaga, że ​​Xcode daje gcc, ale Xcode wydaje się dużo do zdobycia tylko po to, aby uzyskać gcc. Być może jest to najbezpieczniejszy sposób na uzyskanie gcc. Apple zawsze upewni się, że zainstalowany jest solidny gcc. – Nosredna

+0

Co ważniejsze, jeśli chcesz rozwijać system OS X, wcześniej czy później będziesz musiał napisać kod Objective-C, który będzie musiał zostać skompilowany przez Apple GCC. Jedynym prostym sposobem na uzyskanie działającej instalacji GCC firmy Apple jest zainstalowanie XCode, nawet jeśli później sam usuniesz IDE. – user57368

1

PCC, the Portable C Compiler, jest dostępna dla Mac. Jest mały i bezpłatny. Jego archiwum waży 1778 KB z 4 lipca z CVS Snapshot.

+1

Nie widzę pliku binarnego Mac na PCC na tej stronie; czy ja go brakuje? Jeśli go nie ma, wracamy do Catch 22: OP musi najpierw zainstalować Xcode i gcc, aby skompilować mniejszy kompilator. – Telemachus

+0

Tak, musisz skompilować go z gcc. – Pratik

2

Istnieją pakiety binarne dla LLVM, zarówno dla frontendów Clang i GCC.