cabal install wx缺少C库 [英] cabal install wx Missing C library
问题描述
Env:
- 操作系统:feodra 16
- haskell平台
- wxGTK开发
- ghc 7.0.4
我正在尝试使用
cabal安装wx
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
Missing dependencies on foreign libraries: * Missing C libraries: 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中 我在终端中输入以下内容
And these libraries actually exist in /usr/lib I type following in terminal
ls libwx * .so
ls libwx*.so
并找到库:
- libwx_baseu-2.8.so
- libwx_gtk2u_aui-2.8.so
- libwx_gtk2u_gl-2.8.so
- ......
我尝试了cabal install wx --exteral-lib-dirs =/usr/lib,但是还是没有运气.
I tried cabal install wx --exteral-lib-dirs=/usr/lib , but still no luck.
推荐答案
我已经解决了这个问题(而且只花了我一个月的大部分时间:))-您需要在您的计算机上安装g++
机器.您可以使用sudo yum install gcc-c++
安装它.
I have figured out the issue (and it only took me the best part of a month :))--you need to have g++
installed on your machine. You can install it with sudo yum install gcc-c++
.
这篇关于cabal install wx缺少C库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!