2012-04-19 29 views
9

Linux kutumda geliştirdiğim bir GTK + Uygulaması (Autotools ile hazır) var. Şimdi bunun bir OSX'e gitmesi gerekiyor. GTB + 'yı yükledikten sonra Mac (10.5.8)GTK + Uygulamasını Mac OSX'e Aktarma

' u yüklediğim jhbuild'i daha sonra yükledim, sonra ne yapacağımı bilmiyorum. Mac'te pkg-config yüklü olmadığından, & & & & make (Mac'e kopyalanan uygulamam) yüklemesini yapmaya çalışıyorum. Bu uygulamayı derlemek için bir jhbuild modül seti yazmam gerekiyor mu? İki kütüphaneye de ihtiyacım var: libxml2 ve libsoup-2.4. Jhbuild tae onları entegre etmek için ...?!

Şimdi sorum şu: Bir GTK + Uygulamasını OSX'e aktarmanın en basit yolu nedir ve üzerinde bir öğretici mi yoksa nasıl yapılır?

cevap

2

Jhbuild'in GTK yüklü olduğundan emin misiniz? "GTK OSX Building" sayfada anlatılan şekilde

jhbuild bootstrap 
jhbuild build meta-gtk-osx-bootstrap 
jhbuild build meta-gtk-osx-core 

yaptı mı? Bunu yaptıktan sonra, pkg-config kesinlikle yüklenmiştir, çünkü bu paketler olmadan inşa olmaz.

Uygulamanızı jhbuild ortamından mı yapıyorsunuz? Yani, uygulamanızı oluşturmaya çalışmadan önce

yaptınız mı?

+0

Tamam, teşekkürler - sadece bir "jhbuild kabuğu" yapmam gerektiğini ve sonra bu kabuk içinde yapılandır/yapmam gerektiğini fark ettim. Uygulamamı derlemeyi başardım ama şimdi uygulamayı başlattığımda bir "Dbus hatası" ile çöküyor ... – hannenz

0

Jhbuild bir bit overkill kullanmıyor mu? Mac OS X GTK bundle from gtk.org yeterli olmaz mı? Ben Win32 sürümü sağlar gibi pkg-config sağlar düşünüyorum. Eğer inşa etmek için bir sürü bağımlılık varsa veya GTK'yi kendiniz oluşturmak istiyorsanız, Jhbuild ilginçtir, fakat anladığım kadarıyla, sadece bir GTK uygulamasının portunu yüklemek istiyorsunuz ...

+0

Oh -ok. Bunu yapmanın daha basit bir yolunu çok isterdim. Haklısınız: Sadece bu uygulamayı Mac OSX'te çalışacak şekilde yüklemek istiyorum. Bu kadar nazik olabilir ve bana tam olarak ne yapmam gerektiğini bir kez daha verebilir misin? Bağladığınız site benim de başlangıç ​​noktamdı ve anladım ki, jhbuild ve tüm bu şeyleri kullanmam gerekecek. Bu Mac OSX GTK paketini nereden indirebilirim ve nasıl yüklerim? Çok teşekkürler! – hannenz

+0

Tamam, burada yanılmışım gibi görünüyor. Linux ve Win32’da GTK’yı biliyorum ama Mac portunu hiç kullanmadım. [Bu sayfadaki] (Bina GTK-OSX) ile ilgili talimatlar, OS X için GTK oluşturmakla ilgilidir, aynı zamanda uygulamaların oluşturulmasına yöneliktir, bu da gtk.org sayfasında açık değildir. Belirtilen demetler bile GTK'nin Win32 kapısında "paket" den farklıdır (ki bu ikili bir ön derleme paketidir - GTK'yı yeniden yapılandırmaya gerek yoktur). Evet, buradaki bilgileri okumaktan dolayı, jhbuild'i kullanmanız ve sizi inşa edebilmek için tüm yığını oluşturmanız gerektiği görünüyor. – liberforce

+0

Doğru, herhangi bir geliştirme için kesinlikle jhbuild (veya MacPorts) gerekir. Bahsettikleri "demetler" dir.Uygulamanızın içinde bulunan GTK kütüphane yığını ile uygulama paketlerini, böylece uygulama kullanıcınızın kendisini/kendisini indirmesi ve derlemesi gerekmiyor. – ptomato

5

Bir komut satırı paketi olan Homebrew'u yüklemenizi öneririm mac için yönetici. Bir kez açık terminali kurdu ve 0-ve/veya brew install gtk+3, sırasıyla gtk + 2 veya 3'ü yüklemek için brew install pkg-config'u çalıştırın. Bu yapıldıktan sonra makefiles ile derleyebilmeniz gerekir.