<div dir="ltr">D'oh, pkg-config of course. And I took an initial 'pacman -Syu' for granted but I suppose that's not documented anywhere specific to Stack... probably worth doing.<div><br></div><div>Interesting that you had to invoke through stack exec, tho... do you have dynamic linking in your global config? AFAIK static is default on Windows, so the DLLs don't matter after linking.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 30, 2016 at 7:36 AM, Tillmann Rendel <span dir="ltr"><<a href="mailto:rendel@informatik.uni-tuebingen.de" target="_blank">rendel@informatik.uni-tuebingen.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<span class=""><br>
<br>
Theodore Lief Gannon wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
GTK on Windows is trivial at this point, with stack and LTS 7+. Try it<br>
yourself:<br>
<br>
stack exec -- pacman -S mingw-w64-x86_64-gtk3<br>
stack install gtk2hs-buildtools<br>
stack install gtk3 --flag gtk3:build-demos<br>
gtk2hs-demo-carsim<br>
<br>
(I didn't start 100% clean but I don't *think* there are any other<br>
pacman packages required...)<br>
</blockquote>
<br></span>
I had to first work around a pacman issue:<br>
<br>
  stack exec -- pacman -Sy<br>
  stack exec -- pacman -S pacman-mirrors<br>
<br>
And then I had to install pkg-config:<br>
<br>
  stack exec -- pacman -S mingw-w64-x86_64-pkg-config<br>
<br>
Then the installation commands you provided worked for me.<br>
<br>
However, I could not just run gtk2hs-demo-carsim but had to run the following to expose the GTK DLLs to the executable:<br>
<br>
  stack exec -- gtk2hs-demo-carsim<br>
<br>
Not trivial, but certainly much better than it used to be.<br>
<br>
(Still too hard for beginners in some setups. For example, in Tübingen, we have an introductionary programming lecture with 500 students. We cannot provide installation support that scales to that number of students, so our programming environment has to install flawlessly on stock Windows laptops, preferably without having to use the command line at all. We want to spend the first lab session programming, not setting up.)<span class="HOEnZb"><font color="#888888"><br>
<br>
  Tillmann</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>_________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bi<wbr>n/mailman/listinfo/haskell-caf<wbr>e</a><br>
Only members subscribed via the mailman list are allowed to post.</div></div></blockquote></div><br></div>