Macos Haskell gtk2hs,未找到合适的图像
我试图在OSX中使用GTK+的Haskell API gtk2hs。我已经通过自制软件安装了ghc和haskell平台 然后我运行了以下三个命令:Macos Haskell gtk2hs,未找到合适的图像,macos,haskell,gtk,Macos,Haskell,Gtk,我试图在OSX中使用GTK+的Haskell API gtk2hs。我已经通过自制软件安装了ghc和haskell平台 然后我运行了以下三个命令: cabal update cabal install gtk2hs-buildtools cabal install gtk 我试图让这个小程序运行: module GUI where import Graphics.UI.Gtk main = do initGUI win <- windowNew onDestroy win
cabal update
cabal install gtk2hs-buildtools
cabal install gtk
我试图让这个小程序运行:
module GUI where
import Graphics.UI.Gtk
main = do
initGUI
win <- windowNew
onDestroy win mainQuit
widgetShow win
mainGUI
我在谷歌搜索时看到了一些其他的例子,但没有一个适合这种情况。您的自制软件包的体系结构是什么?看起来gettext可能是64位的,但ghc目前在OS X上仅支持32位。您可以使用lipo检查架构:
MacBook-1:~ john$ lipo -info /opt/local/lib/libintl.dylib
Architectures in the fat file: /opt/local/lib/libintl.dylib are: i386 x86_64
如果您没有将i386列为可用的体系结构,则需要将gettext(可能还有许多其他lib)重新编译为32位或通用二进制文件。Ahh。。。只有x86_64。那太糟糕了。谢谢你的帮助!FWIW,很可能ghc的下一个单点版本将在OS X上支持64位。显然,当前版本支持它,但不是现成的,我自己还没有让它工作。
MacBook-1:~ john$ lipo -info /opt/local/lib/libintl.dylib
Architectures in the fat file: /opt/local/lib/libintl.dylib are: i386 x86_64