Personal tools

WxHaskell/2.9

From HaskellWiki

< WxHaskell(Difference between revisions)
Jump to: navigation, search
(Replacing page with 'This page no longer exists. Please refer to your platform instead. * WxHaskell/Linux * WxHaskell/Mac * WxHaskell/Windows')
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
=== Prerequisites ===
+
This page no longer exists. Please refer to your platform instead.
  
Ensure you have a recent [http://www.haskell.org/ghc GHC] compiler – version 7.0 or higher is recommended.
+
* [[WxHaskell/Linux]]
 
+
* [[WxHaskell/Mac]]
* '''Windows''': You will need wx-config for Windows, MinGW 5.1.6 and MSYS 0.1.11 (these are the latest versions at the time of writing). You must select the C++ compiler option when installing MinGW.
+
* [[WxHaskell/Windows]]
** MinGW 5.1.6 can be downloaded from [http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer MinGW]
+
** MSYS 0.1.11 can be downloaded from [http://downloads.sourceforge.net/mingw/MSYS-1.0.11.exe MSYS]
+
** wx-config can be downloaded from [http://wxconfig.googlepages.com/ wx-config]
+
* '''Mac OS X''': you need to install the <tt>gcc</tt> compiler, which is part of the Apple Developer Tools.
+
 
+
At the time of writing, there are few pre-packaged wxWidgets 2.9.x libraries, so you are best just downloading the latest version from [http://wxwidgets.org The wxWidgets website].
+
 
+
We assume in this guide that the variable <tt>$wxwin</tt> points to your wxWidgets installation directory, for example: <tt>~/dev/wxGTK-2.8.10</tt>.
+
 
+
=== Building wxWidgets ===
+
 
+
'''MacOS X Lion''': I built wxWidgets with most of the optional libraries as follows:
+
 
+
./configure --enable-unicode --disable-debug --with-osx_cocoa
+
            --prefix=/usr/local --enable-stc --enable-aui
+
            --enable-propgrid --enable-xrc --enable-ribbon
+
            --enable-richtext --enable-webkit --with-opengl
+
make && make install
+
 
+
'''Windows 7''': I built wxWidgets as follows:
+
 
+
Edit <tt>wxwidgets-src-dir\build\msw\config.gcc</tt> so that the following values are set:
+
 
+
SHARED ?= 1
+
BUILD ?= release
+
 
+
Then (in cmd.exe, ''not'' bash):
+
 
+
cd wxwidgets-src-dir\build\msw
+
mingw32-make -f makefile.gcc
+
 
+
The required wx-config for building on Windows with wxWidgets 2.9.x is currently hosted on [https://sourceforge.net/projects/wxhaskell/files/wx-config-win/ Sourceforge - binary only] and as source code on [http://code.haskell.org/wxhaskell code.haskell.org], and only obtainable if you pull the complete repository. The version of wx-config at code.google.com will not work (it is only suitable for wxWidgets 2.8.x)
+

Latest revision as of 14:55, 6 June 2012

This page no longer exists. Please refer to your platform instead.