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.
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 –