Mac'imde bir .c dosyasını nasıl derlerim?


92

Mac'imde bir .c dosyasını nasıl derlerim?


1
Muhtemelen tüm cevaplar oldukça güncel olmadığı için. Herhangi bir .c dosyası bir Xcode projesine eklenebilir ve bir hedefe eklenebilir. Ardından tüm .m (Objective-C) dosyaları veya Swift dosyalarıyla birlikte derlenecektir.
Elise van Looij

Yanıtlar:


36

Apple Geliştirici Araçlarını yüklemeniz gerekecek . Bunu yaptıktan sonra, en kolay şey komut satırından Xcode IDE'yi kullanmak veya kullanmak gccya da günümüzde daha iyisi cc(clang LLVM derleyicisi).

Apple'ın sitesine göre, Xcode'un en son sürümü (3.2.1) yalnızca Snow Leopard (10.6) üzerinde çalışmaktadır, bu nedenle OS X'in daha eski bir sürümüne sahipseniz, Xcode'un eski bir sürümünü kullanmanız gerekecektir. Mac'inizde, sisteminizde çalışması gereken bir sürümü içeren bir Geliştirici Araçları DVD'si bulunmalıdır. Ayrıca, Apple Geliştirici Araçları sitesinde hala indirilebilir eski sürümler bulunmaktadır. Xcode 3.1.4, Leopard (10.5) üzerinde çalışmalıdır.


4
Merhaba Adam, Apple Developer Tools'un gcc'si clang c derleyicisine sembolik bir bağlantı mı yoksa gerçek bir gcc c derleyicisi mi?
Charles Chow

3
Sırf burada googling yapan herkes için, bu QA yaklaşık on yaşında (!!!) Bu cevap (tamamen) güncel değil, alttaki modern cevaplar bu günlerde nasıl kolayca yapılacağını açıklıyor.
Şişko

49

Bir derleyici edinmeniz gerekecek. Muhtemelen en kolay yol, XCode geliştirme ortamını Mac'inizle aldığınız CD'lerden / DVD'lerden kurmaktır, bu size gcc verecektir. O zaman bunu şu şekilde derlemelisiniz

gcc -o mybinaryfile mysourcefile.c

bu DVD'ler onlara ne derdi. iki taneye sahibim. biri bir başlangıç ​​diski sanırım, diğeri üzerinde uygulamalar diyor.
David

@David: Ben bir mac kullanıcısı değilim, ancak bazı uygulamaları yüklemeye çalıştığın için, uygulamalar yazan uygulamayı deneyebilirsin. (Ve yanılıyorsam, diğerini dene)
Cascabel

Bahse girerim Uygulamalar CD'sindedir. Sadece kar Leopard'ı yükseltme (ve bu sadece tek bir DVD var) ve XCode "İsteğe Bağlı Kurulum / Xcode.mpkg" olduğunu
OndraSej

28

Sadece modern zamanların rekoru için,

2017 için!

1 - Normalde yaptığınız gibi makinenizde Xcode'u güncellemeniz yeterli

2 - Terminali açın ve

$ xcode-select --install

bir veya iki dakikalık kısa bir kurulum gerçekleştirecektir.

3 - Xcode'u başlatın. "Yeni" "Proje" ... "Komut satırı aracını" seçmelisiniz

Not - kafa karıştırıcı bir şekilde bu "macOS" sekmesinin altındadır .

bunu seç

Sonraki ekranda "C" dilini seçin ...

görüntü açıklamasını buraya girin

4- Projeyi masaüstünüzde bir yere kaydetmeniz istenecektir. Burada projeye verdiğiniz isim, sadece projeyi barındıracak klasörün adıdır . Gerçek yazılımda herhangi bir önemi yoktur.

5 - Altındasın! Artık Mac ve Xcode ile c'nin keyfini çıkarabilirsiniz.

sen altısın


24

2017'de bunu yapacak:

cc myfile.c

Belki soru daha spesifik olabilir. Benim yorumum, macOS'ta bir derleyicinin nasıl kurulacağını sorması
Max MacLeod

5

Gcc'yi Terminal'de gcc -c tat.c -o tst yaparak kullanabilirsiniz.

ancak varsayılan olarak kurulu gelmez. XCode paketini tur yükleme diskinden yüklemeniz veya http://developer.apple.com adresinden indirmeniz gerekir.

XCode 3.1, 3.0, 2.5'i içeren eski geliştirici araçlarını buradan indirebilirsiniz ...

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


Elmalar sitesine gittim ve sadece kar lepordu için Xcode vardı. sahip olmadığım. Sitelerinde Xcode'un ealeir sürümünü nerede bulabilirim? yoksa sahip oldukları sürüm benim için çalışacak mı?
David

Orada sadece Snow Leopard'ı değil, daha eski bir versiyonunu da bulabilmelisiniz. Değilse, işletim sisteminize karşılık gelen "Ekstralar" klasöründe kurulum DVD'nizde olabilir. XCode 3.0'ın Leopard ve muhtemelen 3.1 ile uyumlu olduğuna inanıyorum.
AlBlue

Arşivlenmiş XCodes'un bulunduğu Apple Connect sitesine URL eklendi.
AlBlue

2

gccDerleyiciyi kullanın . Bu, geliştirici araçlarının yüklü olduğunu varsayar.


2

Ondrasej buradaki "en doğru", IMO'dur.
Xcode'a başvurmadan bunu yapmanın daha güvenli yolları da vardır. Sevdiğim TryC.

Mac OS X, Macintosh uygulamaları yapmak için bir geliştirme ortamı olan Geliştirici Araçlarını içerir. Ancak, birisi C kullanarak programlama çalışmak isterse, Xcode küçük bir örnek program yazmak için yeni başlayanlar için çok büyük ve çok karmaşıktır. TryC, yeni başlayanlar için çok uygundur.

görüntü açıklamasını buraya girin

Büyük bir Xcode uygulaması başlatmanıza veya Terminal'de bilmediğiniz komutlar yazmanıza gerek yok. TryC kullanarak, TextEdit gibi bir C, C ++ ve Ruby programı yazabilir, derleyebilir ve çalıştırabilirsiniz. Yalnızca bir kaynak kodu dosyası derlemek için kullanılabilir, ancak örnek programları denemek için yeterlidir.


TryC yağmur mevsimi sağanak sıklıkta çöküyor.
amar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.