Я пытался установить gtk3 с помощью cabal, следуя инструкциям на https://wiki.haskell.org/Gtk2Hs/Installation , за исключением того, что я заменил gtk на gtk3, я скачал все в одном пакете gtk 3.6.4 (от: http://www.tarnyko.net/dl/gtk.htm) разархивируйте его и добавьте location_of_files/bin к моему пути, запустив pkg-config --cflags gtk+ -3.0 работает нормально, cabal install gtk2hs-buildtools правильно устанавливает, но cabal install gtk3 останавливается с:
Resolving dependencies...
Configuring glib-0.13.4.1...
Failed to install glib-0.13.4.1
Build log ( C:\Users\User\AppData\Roaming\cabal\logs\glib-0.13.4.1.log ):
cabal: Entering directory 'C:\Users\User\AppData\Local\Temp\cabal-tmp-6472\glib-0.13.4.1'
[1 of 1] Compiling Main ( C:\Users\User\AppData\Local\Temp\cabal-tmp-6472\glib-0.13.4.1\dist\setup\setup.hs, C:\Users\User\AppData\Local\Temp\cabal-tmp-6472\glib-0.13.4.1\dist\setup\Main.o )
Linking C:\Users\User\AppData\Local\Temp\cabal-tmp-6472\glib-0.13.4.1\dist\setup\setup.exe ...
Configuring glib-0.13.4.1...
setup.exe: Missing dependency on a foreign library:
* Missing C library: intl
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
cabal: Leaving directory 'C:\Users\User\AppData\Local\Temp\cabal-tmp-6472\glib-0.13.4.1'
И пакет gtk, который я загружаю, имеет файл libintl.h в папке include и dll в папке bin, я пытался разместить файлы почти во всех местах, о которых только мог подумать, но безрезультатно, я не могу думать ни о чем другом .
Подробнее: я использую Windows 7 x64 с haskell-платформой 8.0.2 x64, и мне действительно нужно, чтобы это работало под Windows для проекта, над которым я работаю.