如何配置 Cabal 以使用目标前缀的 readelf 可执行文件

How Cabal can be configured to use target-prefixed readelf executable

当我第二次 cabal build 时,我得到:

readelf: readProcessWithExitCode: runInteractiveProcess: exec: does not exist (No such file or directory)

来自 strace 我确认它寻找 readelf 可执行文件,它在我的系统上有目标前缀并且看起来像 x86_64-pc-linux-gnu-readelf.

有什么方法可以配置 Cabal and/or GHC 来查找 readelf 的具体位置吗?

暂时没有这种方式。但是使用 https://ghc.haskell.org/trac/ghc/ticket/10974 我们会得到 -pgmreadelf.