SORU
21 NİSAN 2009, Salı


Cygwin ve MinGW arasındaki fark nedir?

C proje benim çapraz platform yapmak istiyorum, ve özellik listesi/MinGW kullanarak düşünüyorum. Ancak aralarındaki fark nedir ?

Başka bir soru özellik listesi/MinGW olmadan bir sistem üzerine ikili çalıştırmak mümkün olacak mı ?

CEVAP
27 NİSAN 2009, PAZARTESİ


Bir basitleştirme olarak, bu gibi:

  • Özellik listesi bir derleme ve derlemeözellik listesi için.

  • MinGW bir şey derlemek ve derlemeWindows için.

Hakkında Özellik Listesi

Amaç özellik listesi olduğu için taşıma *nix tabanlı uygulamalar için Windows çok daha kolay tarafından taklit birçok küçük ayrıntılar Unix tabanlı işletim sistemleri bulunur, ve belgelenmiştir tarafından POSIX standartlar. Eğer uygulamanız varsaydığını kullanabilir Unıx özelliği gibi borular, Unıx stili dosya ve dizin erişim, ve benzeri, daha sonra derleme içinde özellik listesi ve özellik listesi kendisi olarak davranacakuyumluluk katmanıuygulama, Unıx özgü bu paradigma birçok uygulama için çok az veya hiç değişiklik ile kullanılmaya devam edebilir.

Eğer özellik listesi için bir şeyler derlemek ve elde edilen uygulama dağıtmak istiyorsanız, ayrıca çalışma zamanı özellik listesi çevre (cygwin1.dll tarafından sağlanan) ile birlikte, dağıtmanız gerekirve bu şekilde kullanamazsınız ne için sonuçları vardır.

Hakkında MinGW

MinGW derleyici araçları, GCC gibi, GNU'NUN bir Windows bağlantı noktası, Bash, ve böyle devam eder. Ya da Unıx ile kapsamlı uyumluluk sağlamak için taklit denemez, ama bunun yerine GCC (GNU compiler) ve diğer araçlar az sayıda kullanmak için en az gerekli ortamı sağlarWindows üzerinde. Değil bir Unix öykünme katman gibi özellik listesi, ama sonuç olarak senin uygulama ihtiyaçları için özel olarak programlanmış olacak yapabilmek için çalıştırın Windows, olabilir yani önemli bir değişiklik olsaydı oluşturulan güveniyor olmak vadede bir standart Unıx ortamında ve kullandığı Unıx özgü özellikleri gibi bu sözü daha önce. Varsayılan olarak, kod MinGW GCC derlenmiş yerel Windows x 86 bir hedef de dahil olmak üzere derlenir .exe ve .dll de-derleme çapraz doğru ayarlarla olabilir ama dosyaları. MinGW Microsoft Visual C derleyici ve ilişkili bağlama/araçları için açık kaynak kodlu bir alternatiftir.

Oldukça çapraz platform karmaşık çerçeveler, çeşitli işletim sistemleri için uygulamaları taşımak görevi yapmak kolay var - örneğin Qt framework çapraz platform uygulamaları için popüler bir çerçeve. Eğer böyle bir çerçeveden başlayabilirsiniz kendisinde baş ağrısı ne zaman gelir zaman noktası için başka bir platform ama kullanabilirsiniz aynı grafik widget - windows, menüleri ve kontrolleri genelinde tüm platformlar eğer yazılı bir GUI uygulaması.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • Random Act of Kindness Video Contest

    Random Act o

    18 EYLÜL 2012
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006