在Jetson TK1上运行lsb_release -s -d
会给我Ubuntu 14.04 LTS
所以我尝试了sudo apt-get install haskell-platform
和sudo apt-get install ghc
,并且我得到了一个错误,它无法找到包。所以我启用了Universe存储库,就像我在stackoverflow帖子上看到的那样为ubuntu 14.04安装haskell-platform。我仍然得到相同的结果。
我看到有些人提到了很容易在raspberry pis上安装haskell平台,GHC现在对ARM有很好的支持,但我没有看到让Jetson TK1上安装运行的方法。我的下一个选择是从源代码构建,我不会在GHC或Haskell平台网站上看到ARM架构的源代码。
我知道还有交叉编译,当我看到没有更简单的方法时,我会开始搞乱。
答案 0 :(得分:1)
我设法在Jetson K1和Adapteva Parallella上编译GHC7.8.3。 我写了一篇blog post about it here更加详细,但这里总结了我所做的事情:
sudo apt-get install ghc automake build-essential cabal-install groff
sudo apt-get install alex happy
。
我还将它们安装在Cabal,cabal update&& cabal安装alex happy sudo apt-get install llvm clang binutils
BuildFlavour = quick-llvm
。
您还需要将-H64m
的外观替换为-H32m
perl boot
和sudo ./configure --with-clang=/usr/bin/clang --with-ar=/usr/bin/ar
https://gist.githubusercontent.com/bgamari/9399430/raw/build-ghc-arm.sh
chmod ugo + rx build-ghc-arm.sh
sudo /build-ghc-arm.sh -j6
sudo make install