與GHC交叉編譯
回答
截至此刻(GHC 7.0)GHC不支持交叉編譯。
截至2013年,「支持交叉編譯在GHC 7.8.1中工作得相當好」。
請參閱CrossCompilation wiki頁面上的狀態。
討論
GHC一貫支持自交叉編譯(即你可以port GHC到一個新的體系結構)。然而,GHC作爲一個交叉編譯器,運行在主機上,但是產生了以另一個爲目標的二進制文件,但並未得到支持。
雖然GHC 7,但新的LLVM後端,工作is being undertaken添加交叉編譯支持。 狀態似乎爲from Mark Lentczner,「此時,我可以構建並鏈接並運行stage1交叉編譯器。」敬請關注GHC 7.2
是否有博客文章或一些逐步編寫Haskell代碼的文章,然後交叉編譯以創建Windows,OSX,Linux,32位和64位二進制文件? – CMCDragonkai 2015-04-09 14:22:24
@CMCDragonkai有一個新的維基頁面進一步的說明:https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling – amoebe 2016-02-25 18:53:29
@amoebe我讀過之前,我不能讓頭或尾巴出來了。 – CMCDragonkai 2016-02-26 10:00:23
- 1. 與SBCL交叉編譯
- 2. 與庫交叉編譯
- 3. 通過ghc和mingw工具交叉編譯haskell代碼
- 4. cmake交叉編譯
- 5. Beaglebone交叉編譯
- 6. Qt - 交叉編譯
- 7. 交叉編譯器
- 8. 交叉編譯ldd
- 9. Android交叉編譯
- 10. QTcreator交叉編譯
- 11. 如何與dahdi交叉編譯用於arm的交叉編譯的星號?
- 12. 與不兼容版本交叉編譯
- 13. 與Mingw-w64交叉編譯CGAL
- 14. 交叉編譯模塊與arm-eabi-gcc
- 15. 爲arm編譯交叉編譯e2fsprogs
- 16. 編譯GMP的交叉編譯問題
- 17. 交叉編譯Python擴展
- 18. CMake CMAKE_AUTOMOC交叉編譯
- 19. 交叉編譯JRE/JDK
- 20. 在Windows上交叉編譯?
- 21. 交叉編譯器d-bus
- 22. 交叉編譯glibc for arm
- 23. 交叉編譯教程
- 24. 交叉編譯和庫
- 25. 交叉編譯azure iot sdk
- 26. 交叉編譯Perl的ARM
- 27. 交叉編譯的手臂
- 28. Linux交叉編譯庫
- 29. GPU的Halide交叉編譯
- 30. Buildroot裏面交叉編譯
這是一個常見的問題,但一個很好的問題。我聽說過的GHC衍生物的唯一交叉彙編是HaLVM,否則答案是'等待或貢獻它',就像dons所說的那樣。 – 2011-05-30 02:52:52