我有一个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
然而,这并没有解决问题。我该如何解决这个问题?
谢谢。
答案 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
特有的。