2014-07-11 22 views
5

için C++ kaynak dosyaları eklemez C++ geliştirme için XCode 5.1 kullanıyorum. Finder'dan dosyaları sürükleyerek projeye eklediğim mevcut kodum var. Proje gerekli tüm .h ve .cpp dosyalarını gösterir. Ama ben Build Phases->Compile Sources'u tıkladığımda, kaynak yapıdaki kök dizinden yalnızca kaynakları görüyorum. Alt dizinlerdeki kaynak dosyaların hiçbiri Derleme Kaynaklarında görünmez. Niye ya? Ve bunu nasıl düzeltebilirim? Ben + basarak Build Phases->Compile Sources eksik .cpp dosyayı eklemeye çalıştığınızda AyrıcaXCode, alt dizinlerde bulunan Der Kaynaklar

, XCode alt dizinleri genişletmek değil, bu yüzden eksik .cpp dosya seçemezsiniz.

cevap

8

Bu inanılmazdır. Tek sorun, Create groups for any added folders yerine Create folder references for any added folders seçeneği ile klasör yapısı ekliyordu. Ancak, kaynak dosyalarının tanınması açısından farkın ne olduğunu hala anlamıyorum.

Diğer özellik, kaynak dosyalarını zıt olarak eklemeniz gerektiğidir (Create folder references for any added folders). Aksi takdirde iOS uygulaması dosyaları bulamaz ve derlemez.

+1

Katılıyorum, bu * inanılmaz *. Bu cevabı bulamamış olsaydım, bu aptalca görev için başka bir gün veya daha fazla israf olurdu. – johnbakers

+1

Aynı zamanda daha önce de aynı şeyle karşılaşıyorum ve yazıyı görsem bile, daha sonra çözüme kavuşana kadar başlangıçta Grup oluştur seçemedim. Bu yorumu başkaları için bırakmak. Proje gezgininde, projemi sağ tıklatın, "Dosyaları 'a ekle" yi seçin, açılır iletişim kutusundaki Seçenek düğmesine tıklayın ve Klasör referansları ekle yerine Grup oluştur'u seçin. Eklediğiniz klasördeki tüm cpp dosyaları derlenecektir. – frank

+0

Bu çok saçma bir problem. Teşekkürler @frank ve Narek – Parham

İlgili konular