Bazı Haskell kodlarını yazıp Ubuntu 64-bit kurulumunda derledim, tüm Haskell paketlerini ve c kütüphanelerini statik olarak bağladım. Sonuç, herhangi bir 64 bit linux dağıtımı ile ikili uyumlu olur mu?Haskell ikili uyumluluğu
11
A
cevap
1
Evet, statik bağlantı nedeniyle - hepsi ikilidir. Ve evet, oldukça büyük olabilirler, örneğin bir yesod çıkışı 70MB'ye kolayca geçebilir. Yine de, bu 70 MB içinde bir HTTP sunucusu var.
Bu nedenle, statik bağlantı, taşınabilirliğe yardımcı olabilir, ancak yürütülebilir dosya boyutu açısından dezavantajları vardır.
İlgili konular
- 1. .NET: AssemblyVersion ile ilgili olarak, ikili uyumluluğu ne tanımlar?
- 2. Büyük yapılandırılmış ikili veriyi Haskell ile depolama
- 3. Gerçek Dünya Haskell Bölüm 3 excercise: ile İkili Ağacı yapıcısı
- 4. haskell - Ana olmayan bir modülden ikili nasıl oluşturulur?
- 5. nasıl Haskell ikili veya hex tamsayı değişmezleri yazdırmak için?
- 6. JBoss: JaxB DataHandler uyumluluğu
- 7. Json.NET uyumluluğu, .NET 4.6
- 8. XCode 8 bitcode uyumluluğu
- 9. Pirol ile motor uyumluluğu
- 10. Visual Studio 2012 uyumluluğu
- 11. JavaScript RegExp uyumluluğu
- 12. BeautifulSoup's Python 3 uyumluluğu
- 13. Devre Dışı CLS uyumluluğu
- 14. Aksiyon çubuğu uyumluluğu
- 15. PrimeFaces ve tarayıcı uyumluluğu
- 16. Swift 3 iOS uyumluluğu
- 17. wordpress google app engine uyumluluğu
- 18. OS X Mavericks uyumluluğu R
- 19. Başlık Yer göreli yol uyumluluğu
- 20. omurga JS ve Polimer uyumluluğu
- 21. İkili ifadesi Ağacı
- 22. Haskell
- 23. Haskell,
- 24. Haskell
- 25. Haskell
- 26. Haskell
- 27. Haskell
- 28. Haskell
- 29. Haskell
- 30. Haskell
Olmalıdır, bkz. Ör. http://stackoverflow.com/a/10549484/477476 ve http://stackoverflow.com/a/5953787/477476 – Cactus
Wow, ghc -02 test.hs -optl-static -optl-pthread'in sonucu olan ikili '2.5GB civarındadır (test.hs' main = print "yes" 'içerir). –
aslında 2,5 MB. Birisi 'ls' çıkış haha okuyamaz –