Giả sử tôi viết một số mã Haskell và biên dịch nó trong cài đặt Ubuntu 64 bit, liên kết tĩnh tất cả các gói Haskell và thư viện c. Liệu kết quả có tương thích nhị phân với bất kỳ bản phân phối Linux 64 bit nào khác không?Khả năng tương thích nhị phân Haskell
11
A
Trả lời
1
Có, vì liên kết tĩnh - tất cả đều ở dạng nhị phân. Và có, họ có thể nhận được khá lớn, ví dụ như một đầu ra yesod có thể dễ dàng rất nhiều đến 70MB. Tuy nhiên, nó có một máy chủ HTTP trong đó 70 MB.
Vì vậy, liên kết tĩnh do đó có thể giúp tính di động, nhưng có nhược điểm về kích thước tệp thực thi.
Các vấn đề liên quan
- 1. Khả năng tương thích nhị phân giữa các bản phân phối Linux
- 2. Phương pháp được tái cấu trúc và khả năng tương thích nhị phân trong Java
- 3. Tệp nhị phân và khả năng tương thích nền tảng chéo
- 4. Cách thiết kế API C++ cho khả năng mở rộng tương thích nhị phân
- 5. Khả năng tương thích Meteor
- 6. match_parent khả năng tương thích
- 7. Khả năng tương thích của ARC và Bảng phân cảnh
- 8. gcc và libstdC++ về phía trước khả năng tương thích
- 9. haskell scala khả năng tương tác
- 10. Khả năng tương tác Haskell Java
- 11. Khả năng tương thích của .NET csc và Mono mcs
- 12. Khả năng tương thích GCC 4.0, 4.2 và LLVM ABI
- 13. C# -Khả năng tương thích excelability
- 14. JBoss: Khả năng tương thích JaxB DataHandler
- 15. OpenGL Core và Khả năng tương thích
- 16. Khả năng tương thích D3 IE8?
- 17. Coldfusion/PHP Khả năng tương thích
- 18. OpenGL Khả năng tương thích ngược
- 19. Khả năng tương thích PHP7 với Symfony3?
- 20. ISerializable và khả năng tương thích ngược
- 21. Khả năng tương thích IronPython 3
- 22. JDK, JRE một khả năng tương thích lọ
- 23. Tính tương thích nhị phân trong Java là gì?
- 24. Swift 3 Khả năng tương thích với iOS
- 25. Giết một số nhị phân Haskell
- 26. Khả năng tương thích ngược của Silverlight 5
- 27. Grails 1.3.7/Java 7 Khả năng tương thích
- 28. Khả năng tương thích với ActionBar của Android
- 29. Blob constructor khả năng tương thích trình duyệt
- 30. PrimeFaces và khả năng tương thích của trình duyệt
Nó phải là, xem ví dụ: http://stackoverflow.com/a/10549484/477476 và http://stackoverflow.com/a/5953787/477476 – Cactus
Wow, nhị phân có kết quả từ 'ghc -02 test.hs -optl-static -optl-pthread 'là khoảng 2,5 GB (test.hs chứa' main = print "yes" '). –
thực sự là 2,5MB. Ai đó không thể đọc đầu ra 'ls' haha –