Difference between revisions of "Supported Platforms"

From WxWiki
Jump to navigation Jump to search
 
(reformatted table from old wiki style to MediaWiki format and synced with [http://www.wxwidgets.org/platform.htm Supported Platforms])
Line 1: Line 1:
This page is to replace http://www.wxwidgets.org/platform.htm once all content has been correctly transferred.
+
== Work in Progress ==
  
NOTE that it is the file [[Wx-Config]] which defines the port/platform (MSW, GTK, GTK2, ...) you're currently using!
+
This page is to replace the official [http://www.wxwidgets.org/platform.htm Supported Platforms] page once all content has been correctly transferred.
  
||'''Platform'''||'''Compiler'''||'''Status'''||'''Tested by'''||'''Remarks'''||
+
 
||'''Win32 (Win 9x/NT/2K/XP)'''||Visual C++ 4.2/5.x/6.0||ok||VZ, JS||Project files are provided for all versions except 4.2||
+
== Summary ==
|| ||Borland C++ 5.0||ok|| ||Also works with free command line Borland C++ 5.5||
+
 
|| ||Mingw32||ok||GRG, VZ||Cross compilation from Linux works as well. Version 2.95.2 recommended, otherwise some (included) patches must be applied. Memory debugging code doesn't seem to work well||
+
Below is the list of all supported platforms for the wxMSW, wxGTK, and wxMotif ports of wxWindows 2.x.  You may also be interested in the following pages:
|| ||Cygwin||ok||Stephane Junique Andrea Venturoli||tested under NT 4, cross-compiling for mingw also works||
+
* [http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/daily/ Daily Rebuilds] page for some of the platforms mentioned below.
|| ||Watcom C++ 10||ok||JS||Tested with 10.6: works, but wxImage seems to be broken. no support for JPEG, TIFF or OpenGL||
+
* List of [http://www.wxwidgets.org/supported.htm Supported Classes] in each platform.
|| ||Watcom C++ 11||ok||Markus Neifer||Tested with 11.0b under win95||
+
* The [http://www.wxwidgets.org/embedded.htm wxEmbedded] page which describes embedded platforms supported or in progress.
|| ||Open Watcom 1.0||ok||Chris Elliott||Tested with 1.0 under W2K(?)||
+
 
|| ||Digital Mars (was Symantec C++)||ok||Chris Elliott||Tested with 8.34beta, 2.5.1 tested with 8.40||
+
 
||Win16 (Windows 3.1)||Visual C++ 1.52||partial|| ||Some features are missing (OLE related classes, threads, ...)||
+
== Supported Platform Table ==
|| ||Borland C++ 4.0/5.0||partial||JS||can't cope with ODBC, resources and new wxGrid class. Last tested in wxWidgets 2.2.7.||
+
 
||Linux x86||wxGTK with gcc 2.7.2 || not supported || ||Should work, but nobody uses it any more||
+
'''Note:''' [[Wx-Config]] defines the port/platform (MSW, GTK, GTK2, ...) you're currently using!
|| ||wxGTK with egcs 1.1.1 || ok ||VZ, RR||
+
 
|| ||wxGTK with gcc 2.95 || ok ||
+
{| border="1" cellpadding="5" cellspacing="0"
|| ||wxMotif with egcs 1.1.1 || ok || || with LessTif 0.87||
+
! Platform !! Compiler !! Status !! Tested By !! Remarks
|| ||wxMotif with gcc 2.95 || ok || || with OpenMotif||
+
|-
||FreeBSD||all versions between 3.2 and 5.1 x86 || ok ||VZ ||
+
| rowspan=8 | '''Win32 (Win 9x/NT/2K/XP)'''
||NetBSD||1.6, Alpha || ok ||VZ ||
+
| Visual C++ 4.2/5.x/6.0 || ok || VZ, JS || Project files are provided for all versions except 4.2
||OpenBSD||3.1, Alpha || ok ||VZ ||Some problems with shared libraries, ok with static ones||
+
|-
||Solaris||wxMotif with Sun CC 4.2|| ok ||VZ|| Thread support must be disabled on system with not MT-safe X11||
+
| Borland C++ 5.0 || ok || || Also works with free command line Borland C++ 5.5
|| ||wxMotif with gcc || ok ||
+
|-
|| ||wxGTK with Sun CC 4.2 || ok ||
+
| Mingw32 || ok || GRG, VZ || Cross compilation from Linux works as well. Version 2.95.2 recommended, otherwise some (included) patches must be applied. Memory debugging code doesn't seem to work well.
|| ||wxGTK with gcc || ok ||
+
|-
|| ||wxGTK with Sun CC 5.0 and 6.1 (Solaris 7 and 8) || ok ||Jiri Mracek ||You have to edit line 2079 in glib.h to fix GTK+ error||
+
| Cygwin || ok || Stephane Junique<br>Andrea Venturoli || Tested under NT 4, cross-compiling for Mingw also works.
||AIX||wxGTK 2.2.9 with gcc 3.0.4 || ok || Ian Brown ||Shared library building doesn&#39;t work, use --disable-shared||
+
|-
|| ||wxGTK 2.3.3 with xlC (AIX 4.3.2) || ok || Irvin Probst ||Both static and shared wxGTK libraries work, but only with static GTK+ and GLib||
+
| Watcom C++ 10 || partial || JS || Tested with 10.6: works, but wxImage seems to be broken. no support for JPEG, TIFF or OpenGL.
|| ||wxMotif with xlC 3.1.4.0 (AIX 4.2) || ok || Bernhard Eck ||Some problems with OpenGL and native X server||
+
|-
||HP-UX 10.20||wxGTK with HP CC A.10.22 ||
+
| Watcom C++ 11 || ok || Markus Neifer || Tested with 11.0b under Win95.
|| ||or HP aCC B3910B A.01.18 || ok ||Staf Verhaegen ||you need to add -Aa -D_HPUX_SOURCE to CFLAGS||
+
|-
|| ||wxGTK with gcc || ok || ||Julian Albo Garcia ||
+
| Open Watcom 1.0 || ok || Chris Elliott || Tested with 1.0 under W2K(?).
||IRIX|| || || ||Note that all entries use MIPSPro 7.3 compiler on IRIX 6.5.9 with -mips3 -n32 flags if not mentioned otherwise. Also note that you need to set LD_LIBRARYN32_PATH under IRIX to run wxWidgets programs.||
+
|-
||wxGTK 2.2 | ok |Ian |You may need to use --disable-catch_segvs if you get compiler error in utilsunx.cpp
+
| Digital Mars (was Symantec C++) || ok || Chris Elliott || Tested with 8.34b.
||wxGTK 2.3 | ok |Carl Godkin |
+
|-
||wxMotif | ok |David Marshall On IRIX 6.5.6 (Indigo2, 64bit), with SGI Motif 1.2 Ian |
+
| rowspan=1 | '''Win64 (Windows XP/2003)'''
||SCO UnixWare||wxGTK with gcc || ok ||William Suetholz ||UnixWare 2.1.3 with UnixWare 7 compatibility PTF||
+
| Visual C++ 7.1 || not supported || || Some minor corrections not done yet but will be in time for 2.6.0.
||DEC OSF/1||wxGTK with gcc || ok ||Fabrice Didierjean ||OSF1 4.0 on Dec Alpha - you may need to run configure with --host=alpha-dec-osf switch||
+
|-
||OS/2|| VisualAge 3.0/4.0 || not working ||DW ||
+
| rowspan=2 | '''Win16 (Windows 3.1)'''
||EMX|| || not working || || SN||
+
| Visual C++ 1.52 || partial ||
|| ||wxGTK with EMX || ok ||SN ||configure scripts need to be regenerated with OS/2 port of autoconf||
+
| rowspan=2 | Some features are missing (OLE related classes, threads, ...).  Borland C++ can't cope with ODBC, resources and new wxGrid class. '''Last working version is wxWindows 2.2.7, support for Win16 has been abandoned in 2.4.x. and all traces of Win16 code were removed after cvs BEFORE_WIN16_REMOVAL tag.'''
|| ||wxMotif with EMX || ok ||SN ||with LessTif 0.89; configure scripts need to be regenerated with OS/2 port of autoconf||
+
|-
||OpenVMS||wxGTK with Compaq-C++ V6.2 (OpenVMS Alpha 7.3) || ok ||Jouk Jansen ||
+
| Borland C++ 4.0/5.0 || partial || JS ||
||Linux S/390||wxGTK with gcc 2.95.2 || ok || VZ ||2.3.1+ only||
+
|-
 +
| rowspan=4 | '''Linux x86'''
 +
| wxGTK with gcc 2.7.2 || not supported || || Might work, but nobody uses it any more.
 +
|-
 +
| wxGTK with gcc 2.95--3.3 || ok || VZ, RR ||
 +
|-
 +
| wxMotif || ok || || With [http://www.lesstif.org/ LessTif] 0.87
 +
|-
 +
| wxMotif || ok || || With [http://www.openmotif.org/ OpenMotif]
 +
|-
 +
| colspan=5 align="center" | '''All BSD system tests are for wxGTK using gcc.'''
 +
|-
 +
| rowspan=1 | '''FreeBSD'''
 +
| All versions between 3.2 and 5.1 on x86 || ok || VZ ||
 +
|-
 +
| rowspan=1 | '''NetBSD'''
 +
| 1.6, Alpha || ok || VZ ||
 +
|-
 +
| rowspan=1 | '''OpenBSD'''
 +
| 3.1, Alpha || ok || VZ || Some problems with shared libraries, ok with static ones.
 +
|-
 +
| rowspan=6 | '''Solaris'''
 +
| wxMotif with Sun CC 4.2 || ok || VZ || Thread support must be disabled on system with not MT-safe X11.
 +
|-
 +
| wxMotif with gcc || ok || ||
 +
|-
 +
| wxGTK with Sun CC 4.2 || ok || ||
 +
|-
 +
| wxGTK with gcc || ok || ||
 +
|-
 +
| wxGTK with Sun CC 5.0 and 6.1 (Solaris 7 and 8) || ok || Jiri Mracek || You have to edit line 2079 in glib.h to fix GTK+ error.
 +
|-
 +
| wxGTK 2.5.1 with Sun CC 6.2 (Solaris 6 and 8) || ok || Carl Godkin || Using GNU make.
 +
|-
 +
| rowspan=5 | '''AIX'''
 +
| wxGTK 2.2.9 with gcc 3.0.4 || ok || Ian Brown || Shared library building doesn't work, use <tt>--disable-shared</tt>.
 +
|-
 +
| wxGTK 2.3.3 with xlC (AIX 4.3.2) || ok || Irvin Probst || Both static and shared wxGTK libraries work, but only with static GTK+ and GLib.
 +
|-
 +
| wxX11 2.4.2 with xlC 6 (AIX 5.1) || ok || Swengtoo || In 2.4.2 you need to remove parentheses from the configure line containing AIX_CXX_LD.  You should also use GNU make.
 +
|-
 +
| wxMotif with xlC 3.1.4.0 (AIX 4.2) || ok || Bernhard Eck || Some problems with OpenGL and native X server.
 +
|-
 +
| wxMotif 2.6.2 with gcc 3.3 (AIX 5.2) || ok || VZ || Because of the bugs in gcc standard headers I had to use <tt>--disable-largefile</tt>. Both static and shared libraries work.
 +
|-
 +
| rowspan=5 | '''HP-UX'''
 +
| HP-UX 10.20 wxGTK with HP CC A.10.22 or HP aCC B3910B A.01.18 || ok || Staf Verhaegen || You need to add -Aa -D_HPUX_SOURCE to CFLAGS.
 +
|-
 +
| HP-UX 10.20 wxGTK with gcc || ok || Julian Albo Garcia ||
 +
|-
 +
| HP-UX B.11.00 wxGTK 2.6.2 with gcc 3.3.1 || ok || Christoph Haller || Remove <tt>/opt/imake/bin</tt> and <tt>/usr/sbin</tt> from PATH because they contain versions of install which don't work.
 +
|-
 +
| HP-UX 11i v1 PA-RISC, wxMotif 2.5.4, tried aCC A.03.57 and g++ 3.4.2 || ok || Ian, Mike || For a 32-bit PA-RISC build, if you want to use SHLIB_PATH to make it easier to use wxWidgets without installing it, then add <tt>LDFLAGS='-Wl,+s'</tt>. If you want to compile the test suite then aCC A.03.57 requires <tt>CXX='aCC -AA'</tt>.  aCC can also be used as the C compiler instead of cc by adding <tt>CC='aCC -Ae'</tt>.
 +
|-
 +
| HP-UX 11i v2 IA64 wxMotif and wxGTK1 2.7.0, aCC A.06.05 or g++ 3.4 || ok || Mike, VZ ||
 +
|-
 +
| rowspan=5 | '''IRIX'''
 +
| colspan=4 | Note that all entries use MIPSPro 7.3 compiler on IRIX 6.5 with default flags (i.e. in n32 mode) if not mentioned otherwise.  Also note that you need to set LD_LIBRARYN32_PATH under IRIX to run wxWidgets programs.
 +
|-
 +
| wxGTK 2.2 || ok || Ian || You may need to use <tt>--disable-catch_segvs</tt> if you get compiler error in <tt>utilsunx.cpp</tt>.
 +
|-
 +
| wxGTK 2.5 || ok || Carl Godkin ||
 +
|-
 +
| wxMotif 2.5 || ok || David Marshall || On IRIX 6.5.6 (Indigo2, 64bit), with SGI Motif 1.2.
 +
|-
 +
| wxMotif 2.6.2 || ok || VZ || IRIX 6.5.27m, both 32 and 64 bit with SGI Motif 2.1 using CC 7.4.4m.
 +
|-
 +
| rowspan=1 | '''SCO UnixWare'''
 +
| wxGTK with gcc || ok || William Suetholz || UnixWare 2.1.3 with UnixWare 7 compatibility PTF.
 +
|-
 +
| rowspan=2 | '''DEC OSF/1 (a.k.a. Tru64)'''
 +
| wxGTK with gcc || ok || Fabrice Didierjean || OSF1 4.0 on Dec Alpha you may need to run configure with the <tt>--host=alpha-dec-osf</tt> switch.
 +
|-
 +
| wxMotif1 2.7.0 (with Compaq/HP cxx 7.1) || ok || VZ || OSF1 5.1B on AlphaServer ES45.  You must set BIN_SH to "xpg4" to use wx-config.
 +
|-
 +
| rowspan=11 | '''OS/2'''
 +
| wxOS2-2.4.x with VAC++ 3.0 || partial || DW || Support for this out-dated compiler has been given up for 2.5.
 +
|-
 +
| wxOS2 with EMX || partial || SN ||
 +
|-
 +
| wxOS2 with EMX+gcc 3.2.1 || partial || Dave Parsons ||
 +
|-
 +
| Innotek gcc 3.2.2 || not supported || DW || This compiler uses an object format incompatible with the current X11 libraries, so forget about wxGTK/wxMotif/wxX11.  CVS now supports building wxOS2, but linking does not yet work OOTB.
 +
|-
 +
| Open Watcom 1.0/1.1 || not supported || || Again, object format is incompatible with X11 libs, so forget about wxGTK/wxMotif/wxX11.  We would need somebody with enough time to dig into the build system and find out how to adapt OpenWatcom's makefiles (or rather bakefiles) for Windows to OS/2.
 +
|-
 +
| wxGTK with EMX || ok || SN ||
 +
|-
 +
| wxMotif with EMX || ok || SN || With [http://www.lesstif.org/ LessTif] 0.89
 +
|-
 +
| wxX11 with EMX || ok || SN ||
 +
|-
 +
| wxGTK with EMX+gcc 3.2.1 || ok || ||
 +
|-
 +
| wxMotif with EMX+gcc 3.2.1 || ok || || With [http://www.lesstif.org/ LessTif] 0.89
 +
|-
 +
| wxX11 with EMX+gcc 3.2.1 || ok || ||
 +
|-
 +
| rowspan=1 | '''OpenVMS'''
 +
| wxGTK with Compaq-C++ V6.2 (OpenVMS Alpha 7.3) || ok || Jouk Jansen ||
 +
|-
 +
| rowspan=1 | '''Linux S/390'''
 +
| wxGTK with gcc 2.95.2 || ok || VZ || 2.3.1+ only
 +
|-
 +
| rowspan=3 | '''Mac OS'''
 +
| wxMac CFM (OS 8.6+) || ok || SC || With Metrowerks CodeWarrior 8.3
 +
|-
 +
| wxMac Mach-O (OS X) || ok || SC || CodeWarrior or Apple DevTools (gcc)
 +
|-
 +
| wxCocoa (OS X) || partial || DE || Apple DevTools (gcc)
 +
|}

Revision as of 00:53, 27 March 2006

Work in Progress

This page is to replace the official Supported Platforms page once all content has been correctly transferred.


Summary

Below is the list of all supported platforms for the wxMSW, wxGTK, and wxMotif ports of wxWindows 2.x. You may also be interested in the following pages:


Supported Platform Table

Note: Wx-Config defines the port/platform (MSW, GTK, GTK2, ...) you're currently using!

Platform Compiler Status Tested By Remarks
Win32 (Win 9x/NT/2K/XP) Visual C++ 4.2/5.x/6.0 ok VZ, JS Project files are provided for all versions except 4.2
Borland C++ 5.0 ok Also works with free command line Borland C++ 5.5
Mingw32 ok GRG, VZ Cross compilation from Linux works as well. Version 2.95.2 recommended, otherwise some (included) patches must be applied. Memory debugging code doesn't seem to work well.
Cygwin ok Stephane Junique
Andrea Venturoli
Tested under NT 4, cross-compiling for Mingw also works.
Watcom C++ 10 partial JS Tested with 10.6: works, but wxImage seems to be broken. no support for JPEG, TIFF or OpenGL.
Watcom C++ 11 ok Markus Neifer Tested with 11.0b under Win95.
Open Watcom 1.0 ok Chris Elliott Tested with 1.0 under W2K(?).
Digital Mars (was Symantec C++) ok Chris Elliott Tested with 8.34b.
Win64 (Windows XP/2003) Visual C++ 7.1 not supported Some minor corrections not done yet but will be in time for 2.6.0.
Win16 (Windows 3.1) Visual C++ 1.52 partial Some features are missing (OLE related classes, threads, ...). Borland C++ can't cope with ODBC, resources and new wxGrid class. Last working version is wxWindows 2.2.7, support for Win16 has been abandoned in 2.4.x. and all traces of Win16 code were removed after cvs BEFORE_WIN16_REMOVAL tag.
Borland C++ 4.0/5.0 partial JS
Linux x86 wxGTK with gcc 2.7.2 not supported Might work, but nobody uses it any more.
wxGTK with gcc 2.95--3.3 ok VZ, RR
wxMotif ok With LessTif 0.87
wxMotif ok With OpenMotif
All BSD system tests are for wxGTK using gcc.
FreeBSD All versions between 3.2 and 5.1 on x86 ok VZ
NetBSD 1.6, Alpha ok VZ
OpenBSD 3.1, Alpha ok VZ Some problems with shared libraries, ok with static ones.
Solaris wxMotif with Sun CC 4.2 ok VZ Thread support must be disabled on system with not MT-safe X11.
wxMotif with gcc ok
wxGTK with Sun CC 4.2 ok
wxGTK with gcc ok
wxGTK with Sun CC 5.0 and 6.1 (Solaris 7 and 8) ok Jiri Mracek You have to edit line 2079 in glib.h to fix GTK+ error.
wxGTK 2.5.1 with Sun CC 6.2 (Solaris 6 and 8) ok Carl Godkin Using GNU make.
AIX wxGTK 2.2.9 with gcc 3.0.4 ok Ian Brown Shared library building doesn't work, use --disable-shared.
wxGTK 2.3.3 with xlC (AIX 4.3.2) ok Irvin Probst Both static and shared wxGTK libraries work, but only with static GTK+ and GLib.
wxX11 2.4.2 with xlC 6 (AIX 5.1) ok Swengtoo In 2.4.2 you need to remove parentheses from the configure line containing AIX_CXX_LD. You should also use GNU make.
wxMotif with xlC 3.1.4.0 (AIX 4.2) ok Bernhard Eck Some problems with OpenGL and native X server.
wxMotif 2.6.2 with gcc 3.3 (AIX 5.2) ok VZ Because of the bugs in gcc standard headers I had to use --disable-largefile. Both static and shared libraries work.
HP-UX HP-UX 10.20 wxGTK with HP CC A.10.22 or HP aCC B3910B A.01.18 ok Staf Verhaegen You need to add -Aa -D_HPUX_SOURCE to CFLAGS.
HP-UX 10.20 wxGTK with gcc ok Julian Albo Garcia
HP-UX B.11.00 wxGTK 2.6.2 with gcc 3.3.1 ok Christoph Haller Remove /opt/imake/bin and /usr/sbin from PATH because they contain versions of install which don't work.
HP-UX 11i v1 PA-RISC, wxMotif 2.5.4, tried aCC A.03.57 and g++ 3.4.2 ok Ian, Mike For a 32-bit PA-RISC build, if you want to use SHLIB_PATH to make it easier to use wxWidgets without installing it, then add LDFLAGS='-Wl,+s'. If you want to compile the test suite then aCC A.03.57 requires CXX='aCC -AA'. aCC can also be used as the C compiler instead of cc by adding CC='aCC -Ae'.
HP-UX 11i v2 IA64 wxMotif and wxGTK1 2.7.0, aCC A.06.05 or g++ 3.4 ok Mike, VZ
IRIX Note that all entries use MIPSPro 7.3 compiler on IRIX 6.5 with default flags (i.e. in n32 mode) if not mentioned otherwise. Also note that you need to set LD_LIBRARYN32_PATH under IRIX to run wxWidgets programs.
wxGTK 2.2 ok Ian You may need to use --disable-catch_segvs if you get compiler error in utilsunx.cpp.
wxGTK 2.5 ok Carl Godkin
wxMotif 2.5 ok David Marshall On IRIX 6.5.6 (Indigo2, 64bit), with SGI Motif 1.2.
wxMotif 2.6.2 ok VZ IRIX 6.5.27m, both 32 and 64 bit with SGI Motif 2.1 using CC 7.4.4m.
SCO UnixWare wxGTK with gcc ok William Suetholz UnixWare 2.1.3 with UnixWare 7 compatibility PTF.
DEC OSF/1 (a.k.a. Tru64) wxGTK with gcc ok Fabrice Didierjean OSF1 4.0 on Dec Alpha you may need to run configure with the --host=alpha-dec-osf switch.
wxMotif1 2.7.0 (with Compaq/HP cxx 7.1) ok VZ OSF1 5.1B on AlphaServer ES45. You must set BIN_SH to "xpg4" to use wx-config.
OS/2 wxOS2-2.4.x with VAC++ 3.0 partial DW Support for this out-dated compiler has been given up for 2.5.
wxOS2 with EMX partial SN
wxOS2 with EMX+gcc 3.2.1 partial Dave Parsons
Innotek gcc 3.2.2 not supported DW This compiler uses an object format incompatible with the current X11 libraries, so forget about wxGTK/wxMotif/wxX11. CVS now supports building wxOS2, but linking does not yet work OOTB.
Open Watcom 1.0/1.1 not supported Again, object format is incompatible with X11 libs, so forget about wxGTK/wxMotif/wxX11. We would need somebody with enough time to dig into the build system and find out how to adapt OpenWatcom's makefiles (or rather bakefiles) for Windows to OS/2.
wxGTK with EMX ok SN
wxMotif with EMX ok SN With LessTif 0.89
wxX11 with EMX ok SN
wxGTK with EMX+gcc 3.2.1 ok
wxMotif with EMX+gcc 3.2.1 ok With LessTif 0.89
wxX11 with EMX+gcc 3.2.1 ok
OpenVMS wxGTK with Compaq-C++ V6.2 (OpenVMS Alpha 7.3) ok Jouk Jansen
Linux S/390 wxGTK with gcc 2.95.2 ok VZ 2.3.1+ only
Mac OS wxMac CFM (OS 8.6+) ok SC With Metrowerks CodeWarrior 8.3
wxMac Mach-O (OS X) ok SC CodeWarrior or Apple DevTools (gcc)
wxCocoa (OS X) partial DE Apple DevTools (gcc)