Bagaimana cara saya mengkompilasi file .c di Mac saya?

92

Bagaimana cara saya mengkompilasi file .c di Mac saya?

David
sumber
1
Mungkin karena semua jawabannya sudah ketinggalan zaman. File .c apa pun dapat ditambahkan ke proyek Xcode dan ditambahkan ke target. Kemudian itu akan dikompilasi bersama dengan semua file .m (Objective-C) atau file Swift.
Elise van Looij

Jawaban:

36

Anda perlu menginstal Alat Pengembang Apple . Setelah Anda melakukannya, hal termudah adalah menggunakan Xcode IDE atau menggunakan gcc, atau saat ini lebih baik cc(clang LLVM compiler), dari baris perintah.

Menurut situs Apple, versi terbaru Xcode (3.2.1) hanya berjalan di Snow Leopard (10.6) jadi jika Anda memiliki versi OS X yang lebih lama, Anda harus menggunakan Xcode versi yang lebih lama. Mac Anda seharusnya dilengkapi dengan DVD Alat Pengembang yang berisi versi yang dapat dijalankan di sistem Anda. Selain itu, situs Alat Pengembang Apple masih memiliki versi yang lebih lama yang tersedia untuk diunduh. Xcode 3.1.4 harus berjalan di Leopard (10.5).

Adam Batkin
sumber
4
Hai Adam, apakah gcc dari Alat Pengembang Apple merupakan tautan simbolis ke kompiler clang c atau itu adalah kompilator gcc c yang sebenarnya?
Charles Chow
3
Hanya untuk siapa saja yang googling di sini, QA ini berusia sekitar sepuluh tahun (!!!) Jawaban ini (sama sekali) kedaluwarsa, jawaban modern di bawah menjelaskan bagaimana melakukannya dengan mudah hari ini.
Fattie
49

Anda harus mendapatkan kompiler. Cara termudah mungkin adalah menginstal lingkungan pengembangan XCode dari CD / DVD yang Anda miliki dengan Mac Anda, yang akan memberi Anda gcc. Maka Anda harus bisa mengkompilasinya seperti

gcc -o mybinaryfile mysourcefile.c
OndraSej
sumber
apa yang akan dikatakan DVD itu tentang mereka. saya punya dua. satu adalah disk start up yang saya pikir dan yang lainnya mengatakan aplikasi di atasnya.
David
@David: Saya bukan pengguna mac, tetapi karena Anda mencoba menginstal beberapa aplikasi, Anda dapat mencoba yang bertuliskan aplikasi. (Dan jika saya salah, coba yang lain)
Cascabel
Saya berani bertaruh itu ada di CD Aplikasi. Saya hanya memiliki DVD upgrade Snow Leopard (dan itu hanya satu DVD), dan XCode ada dalam "Pemasangan Opsional / Xcode.mpkg"
OndraSej
28

Sekadar catatan di zaman modern,

untuk 2017!

1 - Baru saja memperbarui Xcode di mesin Anda seperti biasa

2 - Buka terminal dan

$ xcode-select --install

itu akan melakukan instalasi singkat satu atau dua menit.

3 - Luncurkan Xcode. "Baru" "Proyek" ... Anda harus memilih "Alat baris perintah"

Catatan - yang membingungkan, ini ada di bawah tab "macOS" .

pilih yang ini

Pilih bahasa "C" di layar berikutnya ...

masukkan deskripsi gambar di sini

4- Anda akan diminta untuk menyimpan proyek di suatu tempat di desktop Anda. Nama yang Anda berikan untuk proyek di sini hanyalah nama foldernya yang akan menampung proyek tersebut. Itu tidak memiliki kepentingan dalam perangkat lunak yang sebenarnya.

5 - Kamu emas! Sekarang Anda dapat menikmati c dengan Mac dan Xcode.

kamu emas

Gendut
sumber
24

Pada 2017, ini akan berhasil:

cc myfile.c
aeb0
sumber
Mungkin pertanyaannya bisa lebih spesifik. Interpretasi saya adalah bahwa ia menanyakan cara menginstal kompiler di macOS
Max MacLeod
5

Anda dapat menggunakan gcc, di Terminal, dengan melakukan gcc -c tat.c -o tst

namun, ini tidak diinstal secara default. Anda harus menginstal paket XCode dari tur install disc atau mendownload dari http://developer.apple.com

Di sinilah tempat mengunduh alat pengembang sebelumnya, yang mencakup 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
sumber
Saya pergi ke situs apel dan mereka hanya memiliki Xcode untuk lepord salju. yang tidak saya miliki. Di mana saya dapat menemukan Xcode versi ealeir di situs mereka? atau apakah versi yang mereka buat cocok untuk saya?
David
Anda juga harus dapat menemukan versi yang lebih lama di sana, bukan hanya Snow Leopard. Jika tidak, mungkin ada di DVD penginstalan Anda di folder "Ekstra" yang sesuai dengan OS Anda. Saya yakin XCode 3.0 kompatibel dengan Leopard, dan mungkin 3.1 juga.
AlBlue
Menambahkan URL ke situs Apple Connect di mana XCodes yang diarsipkan tersedia.
AlBlue
2

Gunakan gcckompiler. Ini mengasumsikan bahwa Anda telah menginstal alat pengembang.

tvanfosson.dll
sumber
2

Ondrasej adalah yang "paling benar" di sini, IMO.
Ada juga cara yang lebih mudah untuk melakukannya, tanpa menggunakan Xcode. Saya suka TryC.

Mac OS X dilengkapi Alat Pengembang, lingkungan berkembang untuk membuat aplikasi Macintosh. Namun, jika seseorang ingin belajar pemrograman menggunakan C, Xcode terlalu besar dan terlalu rumit untuk pemula, untuk menulis program contoh kecil. TryC sangat cocok untuk pemula.

masukkan deskripsi gambar di sini

Anda tidak perlu meluncurkan aplikasi Xcode yang besar, atau mengetik perintah asing di Terminal. Menggunakan TryC, Anda dapat menulis, mengkompilasi, dan menjalankan program C, C ++ dan Ruby seperti TextEdit. Ini hanya tersedia untuk mengkompilasi satu file kode sumber tetapi itu cukup untuk mencoba program sampel.

Alex Gray
sumber
TryC lumpuh pada frekuensi hujan deras di musim hujan.
amar