Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell GHC生成错误:不支持加载存档_Haskell_Ghc_Haskell Stack - Fatal编程技术网

Haskell GHC生成错误:不支持加载存档

Haskell GHC生成错误:不支持加载存档,haskell,ghc,haskell-stack,Haskell,Ghc,Haskell Stack,我正在尝试将国外cpp库与haskell链接。运行stack build似乎可以正确地构建它,但当我尝试运行stack repl时,我遇到以下错误: ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): Loading archives not supported 阴谋集团 executable app-server ... include-dirs: /u

我正在尝试将国外cpp库与haskell链接。运行
stack build
似乎可以正确地构建它,但当我尝试运行
stack repl
时,我遇到以下错误:

ghc: panic! (the 'impossible' happened)
  (GHC version 8.0.1 for x86_64-unknown-linux):
    Loading archives not supported
阴谋集团

executable app-server
  ...
  include-dirs: /usr/local/include
  extra-libraries: symengine stdc++ gmpxx gmp
  ...
stack.yml

flags: {}
packages:
- '.'
extra-include-dirs:
- /usr/local/include
extra-lib-dirs:
- /usr/local/lib
extra-deps: []
extra-package-dbs: []
resolver: lts-7.1
我在mac osx sierra和debian jessie上试过。 使用ghc-8.0.1(来自lts-7.1)。 我已经在我的机器上安装了
symmengine stdc++gmpxx gmp


有人知道我在这里做错了什么吗?

那里缺乏诊断,这让我觉得要正确回答这个问题需要做很多工作。出于某种原因,提问者最初的答案被删除了,但它看起来非常符合主题,与我相关。所以我在这里引用它:“事实证明我并没有将symengine编译为一个共享库”。它被标记为“不是答案”,但对我来说,这似乎是一个答案:如果其他人遇到了这个错误,也许可以尝试将您的外国库构建为共享库,看看这是否有助于解决这个问题。