C'yi Xcode'da nasıl derleyebilir ve çalıştırabilirim?


35

Öğretmenimiz, C'de uygulanan bazı Veri Yapıları algoritmalarını kullanmayı öğretiyor. Sınıfta Visual Studio kullanıyor, ancak Xcode'da yazdığımız basit programları çalıştırabilmek istiyorum.

Kodu çalıştırmayı denedim, ancak Xcode 5'de bunu yapmak için seçenekler gri. Sadece Xcode'u kurmanın yanı sıra, Mac'imde basit C programlarını çalıştırabilmem için hangi adımları atmam gerekiyor?

Yanıtlar:


39
  • Xcode'u aç
  • OS X -> Komut satırı aracını seçin
  • C tipi olarak seçin
  • İhtiyacınız olan sihirbaz parçalarının adını ve diğer bölümlerini doldurun
  • main.c dosyasını tıklatarak seçin

Ve gitmen iyi olmalı


"Komut satırı aracı" seçeneği nedir
Goldname,

Komut satırı aracı seçeneği Dosya> Yeni menüsündedir.
Wedava,

19

Xcode 6 & 7'de aşağıdaki adımları yapabilirsiniz:

Dosya Oluşturma

  1. Dosya> Yeni> Proje> OS X'i seçin.
  2. Komut Satırı Aracını Seçin
  3. Sonrakine tıkla
  4. Ürün Adınızı girin ve dil olarak C'yi seçin
  5. Sonrakine tıkla
  6. Projenizi nereye kaydedeceğinizi seçin.
  7. Oluştur'a tıklayın

Kod Çalıştırmak

  1. Ürün> Çalıştır'ı seçin
  2. Sonucu kontrol etmek için konsolu kontrol edin.

Bu kadar!

main.cDosyanızı kontrol edin , editörde önceden doldurulmuş bir 'Merhaba Dünya' kodu bulacaksınız. İyi şanslar!


4

Yukarıdaki cevapların hepsi harika. Sadece 0,02 $ ekleyeceğim. Temelde sadece bir metin editörü olan Xcode'u kullanmayı seviyorum (alışmam gereken daha karmaşık Xcode değil ...).

İşte yapabilecekleriniz:

  1. Xcode'a tıklayın
  2. Yeni bir proje hakkında soru soran açılır pencereyi yoksay
  3. Monitörünüzün üstünde "Dosya" yı seçin
  4. "Yeni" yi seçin
  5. Dosya Seç"
  6. Ardından, seçenek olarak bir C dosyası seçebilirsiniz.

+ N komutuyla 3-5 adımlarını atlayabilirsiniz!

Kodunuzu yazabileceğiniz temel bir düzenleyici (güzel sözdizimi renklendirmesi, temel görüntüleme vb.) Elde edersiniz.

Ardından, programınızı terminal pencerenizde derleyebilir ve çalıştırabilirsiniz (standart gcc dosyanız ve ./a.out gibi).


1

Umarım deneyimim yardımcı olur, çünkü geçen ay MacBook'umda C'yi kodlamanın tadını çıkarmak gibi bir karmaşadan yeni çıktım.

Tüm kredileri, çevreyi kurmakla ilgili her şeyi öğrendiğim çevrimiçi kaynağa vermem gerekiyor. http://c.learncodethehardway.org/book/index.html Sadece bir IDE yerine Terminal aracılığıyla shell komutunu kullanmayı öğretti.

İşte özetlediğim adımlar:

  1. Yapmış olduğunuz Xcode'u yükleyin
  2. Bir metin editörü yükleyin (isteğe bağlı): kodunuzu düzenlemeniz içindir, derlemek veya çalıştırmak için DEĞİLDİR. Ben şimdi kişisel olarak Atom'u seviyorum, ama Emacs ve Vim vs. var.
  3. Uygulamalar'daki Utilities klasöründen Terminal'i başlatın. İTerm2'yi, Terminal ile aynı işlevi daha fazla özellikle kullanıyorum.
  4. Kaynak kodunu içeren klasöre gidin. Örneğin cd ~/Documents/C/, içinde main.cdosyanızın olduğu gibi.
  5. MakefileUzantı adı verilen düz bir metin dosyası oluşturmak için metin düzenleyicinizi kullanın . Bu içerir:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Ardından Terminal'den kaynak kodunu derleyin ve yazın

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

    make clean yeniden derlemek istiyorsanız son derlenen dosyayı silin.

  7. Sonra derlenmiş dosyayı çalıştırın

    ./main
    

    O zaman sınıfından gördüğünüz gibi kodun sonuçlarını görmelisiniz. Unutmayın ki, Visual C ++ 'ta C derleyicileri ile Xcode' da GCC arasında bazı farklılıklar vardır. Ama şimdiye kadar kabuk komutlarıyla kodlamayı çok seviyorum.


Bu bir yöntem ancak en iyisi değil - kodu nasıl hata ayıklarsınız (ve neden kullanmanın birkaç tane daha iyi derleme sistemi vardır) - eğitmen Unix kullanıyorsa bu bir yol olabilir, ancak Visual Studio'yu bu adımların çoğunu kullanıyordu. Windows'ta yapılamaz - sadece
IDE'yi

0

Dan Gookin tarafından C alıştırma egzersizlerini takip ederek bu sorunu kendim gördüm. .C dosyalarını çalıştırabilmek için bir proje yaratılması ve ardından hedef üyeliğini belirtmeden dosya eklenmesi gerektiğini, aksi takdirde Xcode'un tüm dosyaları üçünü bir çalıştırılabilir olarak derleyeceğini ve karşılaşılan hataların programı önleyeceğini öğrendim. koşmak.

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.