Bagaimana saya bisa mengkompilasi dan menjalankan C di Xcode?

35

Guru kami mengajar menggunakan beberapa algoritma Struktur Data yang sedang dilaksanakan di C. Dia menggunakan Visual Studio di kelas, tetapi saya ingin dapat menjalankan program sederhana yang kami tulis dalam Xcode.

Saya sudah mencoba menjalankan kode tetapi dalam Xcode 5 opsi untuk melakukannya diklik. Selain hanya menginstal Xcode, langkah-langkah apa yang harus saya ambil agar saya dapat menjalankan program C sederhana di Mac saya?

Joshua Howell
sumber

Jawaban:

39
  • Buka Xcode
  • Pilih OS X -> Alat baris perintah
  • Pilih C sebagai tipe
  • Isi nama dan bagian penyihir relevan lainnya yang Anda butuhkan
  • klik file main.c untuk memilihnya

Dan Anda harus baik untuk pergi

Pfitz
sumber
apa itu opsi "Alat baris perintah"
Goldname
Opsi Alat baris perintah ada di menu File> New.
Wedava
19

Di Xcode 6 & 7, Anda dapat melakukan langkah-langkah berikut:

Membuat File

  1. Pilih File> Baru> Proyek> OS X
  2. Pilih Alat Baris Perintah
  3. Klik Selanjutnya
  4. Masukkan Nama Produk Anda dan pilih C sebagai bahasa
  5. Klik Selanjutnya
  6. Pilih tempat untuk menyimpan proyek Anda.
  7. Klik Buat

Menjalankan Kode

  1. Pilih Produk> Jalankan
  2. Periksa konsol untuk memeriksa hasilnya.

Itu dia!

Periksa main.cfile Anda dan Anda akan menemukan kode 'Hello World' yang sudah diisi sebelumnya di editor. Semoga berhasil!

haifacarina
sumber
4

Jawaban di atas semuanya bagus. Saya hanya akan menambahkan $ 0,02 saya. Saya suka menggunakan Xcode di mana pada dasarnya itu hanya editor teks (bukan Xcode yang lebih kompleks ... yang perlu saya biasakan!).

Jadi, inilah yang dapat Anda lakukan:

  1. Klik pada Xcode
  2. Abaikan jendela sembulan yang menanyakan tentang proyek baru
  3. Di bagian atas monitor Anda, pilih "File"
  4. Pilih "Baru"
  5. Pilih file"
  6. Anda kemudian dapat memilih file C sebagai opsi Anda.

Anda dapat melewati langkah 3-5 dengan perintah + N!

Anda akan mendapatkan editor dasar untuk menulis kode Anda (pewarnaan sintaks yang bagus, tampilan dasar, dll.).

Kemudian, Anda bisa mengkompilasi dan menjalankan program Anda di jendela terminal Anda (file gcc standar Anda dan ./a.out stuff).

Douglas Adolph
sumber
1

Semoga pengalaman saya akan membantu, karena saya baru saja pergi dari kebingungan seperti Anda harus menikmati pengkodean C di MacBook saya dalam sebulan terakhir.

Perlu memberikan semua kredit ke sumber daya online tempat saya mempelajari segala sesuatu tentang pengaturan lingkungan. http://c.learncodethehardway.org/book/index.html Ini mengajarkan saya untuk hanya menggunakan perintah shell melalui Terminal, bukan IDE.

Berikut langkah-langkah yang saya rangkum:

  1. Instal Xcode, yang sudah Anda lakukan
  2. Instal editor teks (opsional): ini untuk Anda mengedit kode Anda, BUKAN untuk kompilasi atau menjalankan. Saya pribadi suka Atom sekarang, tetapi ada Emacs dan Vim dll.
  3. Mulai Terminal dari folder Utilities di Aplikasi. Saya menggunakan iTerm2, fungsinya sama dengan Terminal dengan lebih banyak fitur.
  4. Arahkan ke folder yang berisi kode sumber. Seperti cd ~/Documents/C/, di mana ada main.cfile Anda misalnya.
  5. Gunakan editor teks Anda untuk membuat file teks biasa bernama Makefile, tanpa ekstensi. Itu mengandung:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Kemudian kompilasi kode sumber, dari Terminal, ketik dan lihat

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean hapus file yang dikompilasi terakhir jika Anda ingin mengkompilasi ulang.

  7. Kemudian jalankan file yang dikompilasi, ketik

    ./main
    

    Maka Anda harus melihat hasil kode seperti yang Anda lihat dari kelas Anda. Perlu diingat bahwa sangat mungkin ada beberapa perbedaan antara kompiler C di Visual C ++ dan GCC di Xcode. Tapi sejauh ini saya sangat suka coding dengan perintah shell.

penggali kuburan
sumber
Ini adalah cara tetapi bukan yang terbaik - bagaimana Anda men-debug kode (dan mengapa menggunakan make ada beberapa sistem build yang lebih baik) - ini mungkin cara jika instruktur menggunakan Unix tetapi ia menggunakan Visual Studio sehingga sebagian besar langkah-langkah ini tidak akan bisa dilakukan pada Windows - cukup gunakan IDE yaitu Xcode sebagai instruktur menggunakan VS
user151019
0

Saya mengalami masalah ini sendiri setelah Belajar C oleh Dan Gookin dengan file latihan. Saya belajar bahwa untuk dapat menjalankan file .c, sebuah proyek harus dibuat maka file harus ditambahkan tanpa menentukan keanggotaan target, jika tidak Xcode akan mengkompilasi seluruh file tiga sebagai satu yang dapat dieksekusi dan pertemuan kesalahan akan mencegah program untuk berlari.

evalenzuelaa
sumber