Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 阴谋集团安装wx缺少C库_Haskell_Cabal_Wxhaskell - Fatal编程技术网

Haskell 阴谋集团安装wx缺少C库

Haskell 阴谋集团安装wx缺少C库,haskell,cabal,wxhaskell,Haskell,Cabal,Wxhaskell,环境: OS:feodra 16 哈斯克尔平台 wxGTK-devel ghc 7.0.4 我正在尝试使用安装wxHaskell 阴谋集团安装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

环境:

  • OS:feodra 16
  • 哈斯克尔平台
  • wxGTK-devel
  • ghc 7.0.4
我正在尝试使用安装wxHaskell

阴谋集团安装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--external lib dirs=/usr/lib,但仍然没有成功。

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

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

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

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

对我有效

否.a文件?也许是为了静态链接。在Fedora上,这些包被称为*-devel。jilen似乎安装了wxGTK-devel软件包。谢谢,错误消息确实有误导性。使用fedora,我安装了gcc-c++包,一切正常!是 啊在看到我需要g++之前,我一直在尝试不同的库目录和其他东西,但运气不好。在那之后,一切都很顺利,这是令人扫兴的。再次感谢你!!!我正在寻找wx的核心源代码,但是。。。没有幸运。您可以使用
cabal unpack wxcore
获取源代码(假设您已经有了包)。如果希望在不安装包的情况下查看包的源代码,可以使用
fetch
cabalfetchwxcore;阴谋集团打开wxcore的包装
。但是,您可能已经有了包,不需要获取它。这个命令非常有用!我在这个问题上陷入了很长时间,安装
libwxgtk-media3.0-dev
解决了我的C库依赖性问题。