Я пишу мультиплатформенную текстовую приключенческую игру ncurses. Требуемая библиотека C, ncursesw, настроена для x86, но моя ОС - Mac OS X 10.6.6 x86_64.
ghc --make -o rogue rogue.hs
[1 of 2] Compiling Dungeon ( Dungeon.hs, Dungeon.o )
[2 of 2] Compiling Main ( rogue.hs, rogue.o )
Linking rogue ...
ld: warning: in /usr/local/lib/libncursesw.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
Я считаю, что гораздо проще принудительно выполнить компиляцию для x86, чем убедить репозитории Homebrew, MinGW и Aptitude включить x86_64 Библиотека ncursesw.
Есть ли параметр командной строки, который я могу передать в ghc, чтобы указать архитектуру, аналогично -march
для GCC?