[Haskell-cafe] Linking errors when compiling projects with the ncurses-0.2 library
batterseapower at hotmail.com
Sun Mar 6 11:43:10 CET 2011
2011/3/5 Román González <romanandreg at gmail.com>:
> ld: warning: in /Users/roman/.homebrew/lib/libncursesw.dylib, file was built
> for unsupported file format which is not the architecture being linked
This is the problem. You are using OS X 10.6 and Homebrew is building
a 64 bit ncurses. However, GHC generates 32 bit code that expects to
link against a 32 bit ncurses.
In MacPorts, you would solve this by reinstall ncurses with the flag
+universal that instructs MacPorts to build a universal binary
containing both 32 and 64 bit versions of ncurses. I'm not sure what
the equivalent would be for homebrew.
More information about the Haskell-Cafe