私はHaskellを学び始めていて、ghc
はLLVMを-fllvm
というフラグでコンパイルできることがわかりました。私はフラグを使用するたびに、私は、エラーメッセージが表示されます:ghcとllvmのコンパイル
<no location info>: error:
Warning: Couldn't figure out LLVM version!
Make sure you have installed LLVM 3.7
ghc: could not execute: opt
しかし、私は私の/usr/local/Cellar/llvm/3.9.0/
フォルダにopt
を持っています。私はMac OS Xで、brew install llvm
で完全なLLVMをインストールしましたが、エラーは継続します。私はLLVMをアンインストールして3.7版を再インストールする必要があるのですか?またはghc
に問題があり、opt
が見つかりました。問題を解決するために変更できる検索パスがありますか?助けてくれてありがとう、素晴らしい一日を。
IIRC GHCがある(あるいは少なくともにするために使用)LLVMのバージョンについてかなり厄介を使用するので、あなたは3.7をインストールする必要があります。問題は、LLVMが機能を破壊するかなり頻繁なリリースサイクルを持っていることです。 GHCをこれらのバージョンで動作させることは苦痛です。詳細については、[このページ](https://ghc.haskell.org/trac/ghc/wiki/ImprovedLLVMBackend)を参照してください。 – Alec