Soru Tek bir dosya Xcode 4 nasıl derlenir?


Tek bir kaynak dosyayı derlerken Cmd+K Xcode'un önceki sürümlerinde, Xcode 4'te nasıl biri aynıdır? (Bu işlemin ön işlemeden veya dosyanın sökülmesinden farklı olduğuna dikkat edin.) Bir komut satırından derleme yapılması öneriliyorsa, projenin ayarları, yolları, önişlemci tanımlarını vb. İçerecek şekilde olmalıdır.

Bir örnek kullanım durumu, bir üstbilgi dosyası değişikliği yaptığım ancak yalnızca, değişimin etkilerini, bu üstbilgiye bağlı olan tüm dosyaları değil, tek bir kaynak dosyayla ilgili olarak test etmek olduğudur.


37
2018-01-18 18:27


Menşei


Apple'ın bu özelliği Xcode 4'ten tamamen kaldırdığı için, Xcode eklentisini geri almanın tek yolunun bir Xcode eklentisi olduğunu düşünüyorum. Ne yazık ki, eklenti API'sı belgelenmemiş ve Apple'ın yakında açılmasına ilişkin herhangi bir açıklama yapmadı. - inspector-g
Bende aynı problem var. Bu tür bir şeyi port için bir yöntem olarak kullanmayı seviyorum - dosyaları başka bir platformdan getirip hataların nerede dosya bazında düzeltilebileceğini görmek için bunları yapıyorum. - jheriko
John Stephen'ın cevabını kabul etmelisin. - ksl


Cevaplar:


Komut, İşlem Yapma alt menüsüne taşındı. Altına bak

Product > Perform Action > Compile filename.cpp

Atamak Cmd+K ona, git

File > Preferences > Key Bindings > Product Menu group

ve bir anahtar atayabileceğiniz Derleme Dosyası'nı bulacaksınız. Cmd+K varsayılan olarak Clear Console'a atanmış olduğundan, çakışmaları önlemek için bu bağlamayı kaldırdığınızdan emin olun.


11
2018-01-06 20:59





Bunu yapmamın bir yolu, aşağıdaki menü komutlarını kullanmaktır:

Product -> Generate Output -> Generate Preprocessed File
Product -> Generate Output -> Generate Assembly File

Bu tam olarak istediğiniz gibi olmayabilir, ancak tek dosyayı derler.


7
2018-01-29 17:28



Bu seçenekler benim için xcode 4.6.3 ile seçilmemiş. - Ramy Al Zuhouri
Önce bir dosya seç - Haroon
Xcode 5'de böyle bir menü seçeneği yok. Hayal kırıklığı. - Pang
Xcode 5'de var Product -> Perform Action -> Compile "filename.cpp" (Kaynak dosyanın seçilip aktif hedefe eklendiğinden emin olun). - Emerald Weapon


Bir proje oluşturduğunuzda, xcode derleme komutunu çalıştırır. Günlüğü kontrol edebilir, dosyanızı arayabilir ve bu komutu Terminalde yapıştırabilirsiniz. Yalnızca terminalde kopyaladığınız / yapıştırdığınız dosyayı derler.


-1
2018-01-20 12:35





Dosyanız C (veya C ++) dosyasıysa, terminalinizi açın, dosyanın bulunduğu klasöre gidin ve yazın.

gcc -o outputFile inputFile.c

Ben Objective-c ile familar değilim, ama GCC belki C ++ gibi sadece C'nin bir üst kümesi olduğu için çalışın.

Umarım bu yardımcı oldu :)


-2
2018-03-23 03:39



Ne istediği ve evet istemediği, gcc'nin uzun objektif olarak derleyebildiği C desteği derlenip gerekli kütüphane içeriğinin sağlanması sağlandı. - AoeAoe


Klavye kısayolu Cmd+K Xcode 3'te ve öncesinde Cmd+B Xcode 4'te

Aynı hatlar boyunca, Cmd+Dönüş yeniden yapıldı Cmd+R, (herşeyi kullandıysanız)


-2
2018-05-02 05:51



Tek bir dosya derlemek tüm projeyi oluşturmakla aynı şey değildir. - fbrereto
@fbrereto Sanırım oey192'nin bunu fark ettiğini, ancak 1 karması olan kişilerin yorum yapamadıklarını düşünüyorum. - Mahmoud Al-Qudsi
@ MahmoudAl-Qudsi görüyorum; Bu izlenimi Cmd + K (Xcode 3'te tek bir kaynak dosyası derlemek), tüm projeyi (Xcode 3 ve 4'te Cmd + B) oluştururken aynı işlem değildir. Belki de sadece okuyordum Cevabı yanlış ... - fbrereto
Anladığım kadarıyla, önceki klavye kısayolunun, işe yaramış gibi görünse bile, çözüm oluşturması için yeniden yapılmadığı için değil. - Mahmoud Al-Qudsi


Tek dosya derleme için ortak gereksinim, sözdizimi hataları için denetliyor. (en azından benim için). Xcode4 yazarken sözdizimi hatalarını vurgular. Elma bu özelliği kaldırmış gibi görünüyor.


-3
2018-04-19 10:08



Bu sorunun cevabı değil ... - jheriko
Tek bir dosya derlemek, sözdizimi hatalarından çok daha fazlasıdır. Diğer şeylerin yanı sıra, bu dosyanın bağımlılıklarının uygun şekilde beyan edilip edilmediğini size gösterecektir. - Kaitain