, GTK + yolları içerir. Nasıl Xcode proje ayarlarında pkg-config gtk+-2.0 --cflags
kullanılır?nasıl Xcode yolları dahil ayarlamak için pkg-config kullanılır? Ihtiyacım Örneğin
cevap
Bir seçenek, ancak projedeki diğer geliştiriciler için çok taşınabilir değil - Terminalinizde pkg-config gtk+-2.0 --cflags
'u çalıştırabilir ve Build Settings -> Other C Flags
'a yapıştırabilirsiniz. Diğerlerinin bununla nasıl daha taşınabilir bir şekilde uğraştığını duymak isterim. İdeal olarak, daha fazla sistemden bağımsız yapı oluşturmak için derleme zamanında pkg-config çalışmasının olması güzel olurdu.
Daha fazla taşınabilir, pkg-config çıktısını bir .xcconfig dosyasına yazıp daha sonra projenize dahil eden bir komut dosyası yazmak olacaktır. Sadece kaynak kodunuza eklemediğinizden emin olun.
- Bir lib oluşturmak için pkg-config ve diğer kabuk araçlarını kullanan bir makefile kullanın.
XCode'da derlenecek ve XCode yapısında yerleşik lib'i içerecek olan lib için bağımlılık içermeyen küçük bir API dosyası oluşturun.
İsteğe bağlı: XCode'da makefile derlemesini "Çalıştır Komut Dosyası Oluştur" adımına dönüştürün.
- hedef yapılandırma dosyası olarak MyApp.xcconfig set, projenizde Bilgi Bir Çalıştır Komut
#!/bin/bash OTHER_CPLUSPLUSFLAGS="$(pkg-config gtk+-2.0 --cflags)" echo -e "OTHER_CPLUSPLUSFLAGS = \$(inherited) ${OTHER_CPLUSPLUSFLAGS}" > MyApp.xcconfig
ekleyin toplu bir hedef Yapı Aşamada
oluştur
- Uygulama hedefinizde Oluşturma Aşamalarında, toplu hedefi bağımlı olarak ekleyin
One dezavantajı en az bir kez doğrudan veya dolaylı aggerate hedef inşa kadar, otomatik tamamlama ne de düzgün çalışması olmasıdır sürümü kontrolünde MyApp.xcconfig dışla.
- 1. Yöntem değeri ayarlamak için MethodInfo.Invoke nasıl kullanılır?
- 2. Bir değer almak ve ayarlamak için bir struct kullanma yolları?
- 3. Bir sanal veri modeli için URL'yi ayarlamak için neden "reopenClass" öğesine ihtiyacım var?
- 4. stdio.h dahil olmaksızın scanf() nasıl kullanılır
- 5. URL'de bilinmeyen sayıda parametre için laravel yönlendirme nasıl kullanılır? Örneğin
- 6. Php'de nasıl sabun sınıfı kullanılır (örneğin)?
- 7. Klonlanmış bir git havuzuyla Xcode nasıl kullanılır
- 8. Bir ses varlığı için meta verileri ayarlamak için AVAssetExportSession nasıl düzgün kullanılır?
- 9. Bir Xcode 4.2.1 projesine üstbilgiler dahil
- 10. Xcode 4 kesme noktası eylemleri nasıl kullanılır?
- 11. Xcode 7'de kod kapsamı nasıl kullanılır?
- 12. Uygulamayı hata ayıklama olarak ayarlamak için hangi grapt dosyası kullanılır?
- 13. ImageView nasıl temizlenir? Örneğin
- 14. Büyük bir projede simgeler (xaml yolları) nasıl yeniden kullanılır?
- 15. iOS'ta ARM intrinsics nasıl kullanılır?
- 16. Yolları WPF
- 17. Örneğin
- 18. Onay kutusunu ayarlamak nasıl kullanılır? Olayı yükseltmeden denetlenenler
- 19. UNC yolları
- 20. aşağıdaki sorun ihtiyacım
- 21. Sentezlemediğim özellikler için ARC anahtar kelimelerine ihtiyacım var mı?
- 22. nasıl C# kod satırı için zaman aşımını ayarlamak için
- 23. Yolları
- 24. Sayfa.ClientScript.RegisterClientScriptInclude, başlığa dahil nasıl?
- 25. Yolları
- 26. Zaman hesaplamak için Python nasıl kullanılır?
- 27. nasıl açısal yolları
- 28. nasıl Tkinter uygulamasında sekme sırasını ayarlamak için?
- 29. Nasıl Dispatcher ile Image.Source özelliğini ayarlamak için?
- 30. nasıl çalışma dizinini ayarlamak için Kubernetes
Bunu da denedim ve bu ideal değil, ama şimdiye kadar bulduğum en iyi çözüm. İdeal olarak, Xcode için bir Gtk çerçevesi olmalıdır. Burada bir tane var ama sayfa aynı zamanda son kullanıcı kullanımı için yeterince kararlı olmadığını da uyarıyor: https://sourceforge.net/apps/trac/gtk-osx/wiki/Build#Framework – ptomato
Bunu yaptıktan sonra hala var Gtk/gtk.h xcode'umda böyle bir dosya veya dizin yok. Burada bir şey eksik miyim? –