0

我想用命令安装llvm-hs cabal install llvm-hs -fshared-llvm,根据网站上Accelerate的安装指南:https ://www.acceleratehs.org/get-started.html 。但是有些错误。之后我尝试cabal install llvm-hs了,然后我收到了错误消息:

Linking C:\Users\.......\cabal-tmp-14364\llvm-hs-9.0.1\dist\setup\setup.exe ...
setup.exe: The program 'llvm-config' version ==9.0.* is required but it could
not be found.

cabal: Leaving directory 'C:\Users\.......\cabal-tmp-14364\llvm-hs-9.0.1'
cabal.exe: Error: some packages failed to install:
llvm-hs-9.0.1-IXEp6h558cdJJTwzKkubg0 failed during the configure step. The
exception was:
ExitFailure 1

所以我试图弄清楚如何“安装”llvm-config,但我真的找不到解决这个问题的方法。有谁知道解决方案?

4

1 回答 1

0

您似乎正在尝试使用 LLVM 后端安装 Accelerate for Windows。据我所知,这是不可能的。

基本上,归结为 Accelerate(实际上是llvm-hs包)需要LLVM作为共享库。这在 Windows 上是不可能的,尽管我不确定过去 2 年在这方面是否有任何变化。

仍然有两个选项可以在 Windows 上使用 Accelerate。

  1. 在没有后端的情况下使用它,这意味着您仍然可以在 Accelerate 中编程并通过解释器运行它,尽管执行时间会很慢。
  2. 尝试使用适用于 Linux 的 Windows 子系统。如果您想使用accelerate-llvm-ptxGPU后端(或者,如果您想要accelerate-llvm-native应该可能的多核后端。当然,您需要先安装 LLVM,但您可以按照Linux的正常安装说明进行操作。
于 2021-09-23T09:52:23.130 回答