我正在使用gtk2hs编写一个小型应用程序,但是在运行该应用程序时出现以下错误。



我也检查(使用ldd)以下库链接到我的应用程序。



我的机器上确实安装了gtk版本3。但是,该应用程序仍在使用库的版本2。



我该如何解决这个问题?
我是否需要指定一些GHC参数来链接gtk3库?

最佳答案

vivian提到了正确的解决方案。
在这里,我添加了一些其他的东西来使应用程序正常工作。

首先安装gtk3



然后指定您要使用gtk3软件包。 (因为“gtk”和“gtk3”软件包中都包含以下功能)



最后用

关于haskell - gtk2hs给出运行时错误 “Require gtk+ version 3”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26031673/

10-13 08:39