ENV:
我正在尝试使用
安装wxHaskellcabal 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:
我试过cabal安装wx --exteral-lib-dirs = / usr / lib,但仍然没有运气。
答案 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。