在Ubuntu 14.04.5中如何在使用cabal时在Haskell中安装分析库?

时间:2017-04-14 14:44:42

标签: ubuntu haskell profiling ubuntu-14.04 glut

我有一个Haskell项目,我想在抛出异常时获取堆栈跟踪。我正在使用GHC 8.0.2和模块Graphics.UI.GLUT,其中GLUT的版本是2.7.0.11。

我已经使用cabal安装了该模块。

This page from the official website建议我使用-prof标志进行编译。但是,我收到以下错误

 Failed to load interface for ‘Graphics.UI.GLUT’
 Perhaps you haven't installed the profiling libraries for package ‘GLUT-2.7.0.11’?
 Use -v to see a list of the files searched for.

我使用的是Ubuntu 14.04.5 LTS。使用this link,我决定运行

sudo apt-get install libghc-glut-prof

然而,这并没有解决问题。我该如何解决这个问题?

谢谢。

1 个答案:

答案 0 :(得分:1)

运行

sudo apt-get install libghc-glut-prof
如果您确实使用Debian软件包获取Graphics.UI.GLUT,那么

是正确的。

如果您自己使用glut安装了cabal个包,例如与

cabal install glut

或其他一些提取glut的软件包,然后就可以运行

cabal install --enable-library-profiling --force-reinstall glut

(或您在glut中提取的任何其他软件包),以便在启用了性能分析的情况下进行重建。

这些都不是glut特有的。