在英伟达JETSON TK1上安装Haskell平台(ARM体系结构)
在Jetson TK1上运行在英伟达JETSON TK1上安装Haskell平台(ARM体系结构),haskell,arm,tegra,Haskell,Arm,Tegra,在Jetson TK1上运行lsb_release-s-d会给我Ubuntu14.04 LTS 因此,我尝试了sudo-apt-get-install-haskell-platform和sudo-apt-get-install-ghc两种方法,但都出现了一个错误,即无法找到软件包。因此,我启用了universe存储库,正如我在stackoverflow帖子中看到的那样,用于安装用于ubuntu 14.04的haskell平台。我仍然得到同样的结果 我看到一些人提到haskell平台可以很容易地安
lsb_release-s-d
会给我Ubuntu14.04 LTS
因此,我尝试了sudo-apt-get-install-haskell-platform
和sudo-apt-get-install-ghc
两种方法,但都出现了一个错误,即无法找到软件包。因此,我启用了universe存储库,正如我在stackoverflow帖子中看到的那样,用于安装用于ubuntu 14.04的haskell平台。我仍然得到同样的结果
我看到一些人提到haskell平台可以很容易地安装在raspberry pis上,GHC现在对ARM有很好的支持,但我没有看到在Jetson TK1上运行安装的方法。我的下一个选择是从源代码构建,我在GHC或Haskell平台网站上看不到ARM架构的源代码
我知道也有交叉编译,当我发现没有更简单的方法时,我会开始处理它。我设法在Jetson K1和Adapteva Parallela上编译了GHC7.8.3。 我写了一篇更详细的文章,但下面是我所做工作的总结:
sudo-apt-get-install-ghc-automake-build-sential-cabal-install-groff
sudo安装Alex Happy
。
我也在阴谋集团中安装了它们,阴谋集团更新和阴谋集团安装alex happysudo apt get install llvm clang binutils
buildflavor=quick llvm
。
您还需要将-H64m
的外观替换为-H32m
perl引导
和sudo./configure--with-clang=/usr/bin/clang--with-ar=/usr/bin/ar
https://gist.githubusercontent.com/bgamari/9399430/raw/build-ghc-arm.sh
sudo make安装
这是因为armhf和armel吗?从源代码安装时不需要任何特定于ARM的代码。我可以在我的覆盆子π上构建ghc-7.8,但这需要很长时间。然而,您需要的是一个已经安装的GHC,通常通过从二进制发行版安装Haskell平台获得。。。所以问题来了。@Hamzeh,你安装了GHC了吗?