[Haskell-beginners] wxHaskell install errors

Henry Lockyer henry.lockyer at ntlworld.com
Thu Jun 7 02:55:25 CEST 2012


Hi Gregory, just been looking at your thread here 
(We seem to be having somewhat parallel problems - I am struggling with installing wxHAskell on mac osx).

I was wondering, if you give the command "wx-config --release"
What do you get ?
If it says 2.8 (which is what I get) then presumably your 'path' is still pointing to the earlier version. And this would fit with Heinrich Apfelmus's
comments ?

I am struggling to make sense of path settings, and I raised some questions in another thread/s.

In the wxHaskell installation instructions for wxWidgets 2.8  I saw this:
"We assume in this guide that the variable $wxwin points to your wxWidgets installation directory, for example: ~/dev/wxGTK-2.8.10."
It is not in a windows specific part of the instructions, though I wonder (from the name) if it is just relevant for windows (though 'win' could also
denote 'Widgets INstallation' perhaps).

Do you recognise $wxwin (and what is it set to in your case?).
I wonder if this may be implicated in the path settings for 2.9 too.

I was also very interested by your "If the libraries
    are already installed but in a non-standard location then you can use the
    flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are."

I have not got to the cabal step yet (still trying to reach some confidence I have widgets installed and configured correctly!) but it seems this
may be the (at least an) answer to the path aspect if all else fails with trying to get an auto default path working.

Cheers/ Henry


On 6 Jun 2012, at 21:15, Gregory Guthrie wrote:

>>> First, you should make sure for yourself that wxWidgets 2.9 is well installed, for that you can try to build the wxwidgets' examples
> 
>>> cd c:\wx\samples\minimal
>>> mingw32-make -f makefile.gcc BUILD=debug 
> 
> Thanks, good test, it fails.
> 
>     /e/plang/libraries/wxWidgets2.9/samples/minimal >
>     $ mingw32-make -f makefile.gcc BUILD=debug
>     if not exist gcc_mswuddll mkdir gcc_mswuddll
>     windres --use-temp-file -i../../samples/sample.rc -ogcc_mswuddll\minimal_sample_rc.o    --define __WXMSW__       --define _UNICODE  --     include-dir .\..\..\lib\gc
>     c_dll\mswud --include-dir ./../../include  --include-dir . --define WXUSINGDLL --include-dir ./../../samples --define NOPCH
>     g++ -c -o gcc_mswuddll\minimal_minimal.o -g -O0 -mthreads  -DHAVE_W32API_H -D__WXMSW__       -D_UNICODE  -I.\..\..\lib\gcc_dll\mswud -I.\..\..\include  -W -Wall
>      -I. -DWXUSINGDLL -I.\..\..\samples -DNOPCH   -Wno-ctor-dtor-privacy   -MTgcc_mswuddll\minimal_minimal.o      -MFgcc_mswuddll\minimal_minimal.o.d -MD -MP minimal.cpp
> 
>     In file included from .\..\..\include/wx/defs.h:28:0,
>                 from .\..\..\include/wx/wxprec.h:13,
>                 from minimal.cpp:21:
>     .\..\..\include/wx/platform.h:181:22: fatal error: wx/setup.h: No such file or directory
>     compilation terminated.
>     mingw32-make: *** [gcc_mswuddll\minimal_minimal.o] Error 1
> 
> (I did have to start a mingw shell to do this, it won't run from a cmd line.)
> Not sure what to make of it...
> 
> I still wish I could just get a binary to install like was available from wxPack for 2.8!  :-)
> 
> ----
>> Then, I can think that it is just a problem of configuring and installing wxhaskell.
>> 
>> For the paths you have to set, probably the wxc is not installed on your pc yet, and probably that's why you couldn't find. 
>> But you should follow the way setting those paths and put the right versions of the libraries you are installing.
> 
> Yes, probably wxc is not installed, but that is the problem I am stuck at I think.
> 
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20120607/cefefb9a/attachment.htm>


More information about the Beginners mailing list