cabal安装wx缺少C库

时间:2012-03-18 04:49:51

标签: haskell cabal wxhaskell

ENV:

  • OS:feodra 16
  • Haskell的平台
  • wxGTK-devel的
  • ghc 7.0.4

我正在尝试使用

安装wxHaskell
  

cabal install wx

然后给出了这些错误。

  

缺少对外部库的依赖:   *缺少C库:wx_baseu-2.8,wx_baseu_net-2.8,wx_baseu_xml-2.8,wx_gtk2u_core-2.8,wx_gtk2u_adv-2.8,   wx_gtk2u_html-2.8,wx_gtk2u_qa-2.8,wx_gtk2u_xrc-2.8,   wx_gtk2u_aui-2.8,wx_gtk2u_richtext-2.8,wx_gtk2u_media-2.8,   wx_gtk2u_stc-2.8,wx_gtk2u_gl-2.8

这些库实际上存在于/ usr / lib中 我在终端

中输入以下内容
  

ls libwx * .so

找到了libs:

  • libwx_baseu-2.8.so
  • libwx_gtk2u_aui-2.8.so
  • libwx_gtk2u_gl-2.8.so
  • ......

我试过cabal安装wx --exteral-lib-dirs = / usr / lib,但仍然没有运气。

4 个答案:

答案 0 :(得分:4)

我不是wx专家,但您可能还需要这些库的C标头。寻找您的发行版的这些库的“开发”包;在许多发行版中,这些包的名称与库包本身的名称相同,但在名称的末尾添加了“-dev”。

答案 1 :(得分:2)

我已经找到了问题(它只花了我一个月的最佳时间:)) - 你需要在你的机器上安装g++。您可以使用sudo yum install gcc-c++安装它。

答案 2 :(得分:2)

sudo apt-get install libwxgtk-media3.0-dev

适合我

答案 3 :(得分:1)

我没有解决方案,但昨晚我在一个新的Debian Wheezy安装上遇到了完全相同的问题,这让我觉得这可能是一个包装问题与wx in cabal。