]>
Commit | Line | Data |
---|---|---|
5147354c | 1 | |
ddb25746 VZ |
2 | <html> |
3 | <head> | |
2b5f62a0 | 4 | <title>Platforms supported by wxWindows 2.4</title> |
ddb25746 VZ |
5 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
6 | <meta name="Author" content="Vadim Zeitlin"> | |
7 | </head> | |
4e4dc03d | 8 | <BODY BGCOLOR="#FFFFFF" TEXT="#000000" VLINK="#00376A" LINK="#00529C" ALINK="#313063"> |
ddb25746 | 9 | |
4e4dc03d | 10 | <font face="Arial, Lucida Sans, Helvetica"> |
281b0186 | 11 | |
f6bcfd97 | 12 | <table align=center width=100% border=0 cellpadding=5 cellspacing=0> |
281b0186 | 13 | <tr> |
4e4dc03d JS |
14 | <td bgcolor="#004080" align=left height=24 background="images/bluetitlegradient.gif"> |
15 | <font size=+1 face="Arial, Lucida Sans, Helvetica" color="#FFFFFF"> | |
16 | <b>Supported Platforms</b> | |
281b0186 JS |
17 | </font> |
18 | </td> | |
19 | </tr> | |
20 | </table> | |
21 | ||
22 | </p> | |
23 | ||
2b5f62a0 VZ |
24 | You will find below the list of all supported platforms for different ports of |
25 | wxWindows 2.x (wxMSW/wxGTK/wxMotif ports only). The cross icon in the third | |
c140b7e7 | 26 | column doesn't always mean that the platform is not supported, but may just |
2b5f62a0 | 27 | wxWindows hasn't been tested on it recently (the table is being updated for |
c140b7e7 | 28 | wxWindows 2.5.1 currently). |
c837a756 | 29 | <p> |
4e4dc03d JS |
30 | See also: |
31 | ||
32 | <ul> | |
33 | <li><A HREF="http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/daily/">daily rebuilds page</A> for some of the platforms mentioned below; | |
34 | <li>the list of <a href="supported.htm">support classes</a> in each platform; | |
35 | <li>the <a href="embedded.htm">wxEmbedded page</a> which describes embedded platforms supported | |
36 | or in progress. | |
37 | </ul> | |
38 | ||
ddb25746 VZ |
39 | <p> |
40 | If you have tested wxWindows on a platform not mentioned here, please tell us about your experience on our mailing list! | |
41 | We would especially like to have information about compiling wxGTK on other Unix variants, such as IRIX, DG-UX, | |
f6bcfd97 BP |
42 | other flavours of BSD, ... Please note that you will generally need GNU make |
43 | (also known as <tt>gmake</tt>) to compile wxWindows, native make programs | |
8b283bb8 | 44 | often don't work. |
ddb25746 VZ |
45 | <p> |
46 | ||
47 | <table width=100% border=4 cellpadding=5 cellspacing=0> | |
48 | ||
49 | <tr> | |
4e4dc03d | 50 | <td bgcolor="#004080" colspan=5> <font size=+1 face="Arial, Lucida Sans, Helvetica" color="#FFFFFF"> wxWindows 2 Platforms </font> </td> |
ddb25746 VZ |
51 | </tr> |
52 | ||
c140b7e7 JS |
53 | <tr bgcolor="#dedede"> |
54 | <td align=center valign=top> <font face="Arial, Lucida Sans, Helvetica" color="#000000"> Platform </font> </td> | |
55 | <td align=center valign=top> <font face="Arial, Lucida Sans, Helvetica" color="#000000"> Compiler </font> </td> | |
56 | <td align=center valign=top> <font face="Arial, Lucida Sans, Helvetica" color="#000000"> Status </font> </td> | |
57 | <td align=center valign=top> <font face="Arial, Lucida Sans, Helvetica" color="#000000"> Tested by </font> </td> | |
58 | <td align=center valign=top> <font face="Arial, Lucida Sans, Helvetica" color="#000000"> Remarks </font> </td> | |
ddb25746 VZ |
59 | </tr> |
60 | ||
61 | <tr> | |
c140b7e7 | 62 | <td align=center valign=center rowspan=8>Win32<br>(Win 9x/NT/2K)</td> |
8b283bb8 JS |
63 | <td>Visual C++ 4.2/5.x/6.0</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>VZ, JS</td><td>Project files are provided for all versions except 4.2</td> |
64 | <tr> <td>Borland C++ 5.0</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td><br></td><td>Also works with free command line Borland C++ 5.5</td> | |
65 | <tr> <td>Mingw32</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>GRG, VZ</td><td>Cross compilation from Linux works as well<br> | |
c837a756 | 66 | Version 2.95.2 recommended, otherwise some (included) patches must be applied<br> |
8b283bb8 JS |
67 | Memory debugging code doesn't seem to work well</td> |
68 | <tr> <td>Cygwin</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Stephane Junique<br>Andrea Venturoli</td><td>tested under NT 4, cross-compiling for mingw also works</td> | |
69 | <tr> <td>Watcom C++ 10</td><td align=center><IMG SRC="images/somewhat.gif" ALT=Almost></td><td>JS</td><td>Tested with 10.6: works, but wxImage seems to be broken<br>no support for JPEG, TIFF or OpenGL</td> | |
70 | <tr> <td>Watcom C++ 11</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Markus Neifer</td><td>Tested with 11.0b under win95</td> | |
eb269381 JS |
71 | <tr> <td>Open Watcom 1.0</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Chris Elliott</td><td>Tested with 1.0 under W2K(?)</td> |
72 | <tr> <td>Digital Mars (was Symantec C++)</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Chris Elliott</td><td>Tested with 8.34beta</td> | |
ddb25746 VZ |
73 | </tr> |
74 | ||
c140b7e7 JS |
75 | <tr bgcolor="#f0f0f0"> |
76 | <td align=center valign=center>Win64<br>(Windows XP/2003)</td> | |
77 | <td>Visual C++ 7.1</td><td align=center><img src="images/no.gif" alt=No></td><td> </td><td>Some minor corrections not done yet but will be in time for 2.6.0...</td> | |
78 | </tr> | |
79 | ||
ddb25746 | 80 | <tr> |
c140b7e7 | 81 | <td align=center valign=center rowspan=2>Win16<br>(Windows 3.1)</td> |
8b283bb8 | 82 | <td>Visual C++ 1.52</td><td align=center><IMG SRC="images/somewhat.gif" ALT=Ok></td><td><br></td> |
c837a756 | 83 | <td rowspan=2 valign=center>Some features are missing (OLE related classes, threads, ...)<br> |
c140b7e7 | 84 | Borland C++ can't cope with ODBC, resources and new wxGrid class.<br> |
6f92b0bb JS |
85 | <b>Last working version is wxWindows 2.2.7, |
86 | support for Win16 has been abandoned in 2.4.x. | |
87 | and all traces of Win16 code were removed | |
88 | after cvs BEFORE_WIN16_REMOVAL tag</b></td> | |
8b283bb8 | 89 | <tr> <td>Borland C++ 4.0/5.0</td><td align=center><IMG SRC="images/somewhat.gif" ALT=Ok></td><td>JS</td> |
ddb25746 VZ |
90 | </tr> |
91 | ||
c140b7e7 JS |
92 | <tr bgcolor="#f0f0f0"> |
93 | <td align=center valign=center rowspan=4>Linux x86</td> | |
94 | <td>wxGTK with gcc 2.7.2</td><td align=center><IMG SRC="images/no.gif" ALT=Unknown></td><td><br></td><td>Might work, but nobody uses it any more</td> | |
95 | <tr bgcolor="#f0f0f0"> <td>wxGTK with gcc 2.95--3.3</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>VZ, RR</td><td><br></td> | |
96 | <tr bgcolor="#f0f0f0"> <td>wxMotif</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td><br></td><td>with <a href="http://www.lesstif.org">LessTif</a> 0.87</td> | |
97 | <tr bgcolor="#f0f0f0"> <td>wxMotif</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td><br></td><td>with <a href="http://www.openmotif.org">OpenMotif</a></td> | |
ddb25746 VZ |
98 | </tr> |
99 | ||
c140b7e7 | 100 | <tr> <td bgcolor="#fafafa"><br></td><td bgcolor="#fafafa" align=center colspan=5> All BSD systems tests are for wxGTK using gcc. </td> |
ddb25746 | 101 | <tr> |
c140b7e7 | 102 | <td align=center valign=center rowspan=1>FreeBSD</td> |
b1c1e25b | 103 | <td>all versions between 3.2 and 5.1 x86</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>VZ</td><td><br></td> |
2b5f62a0 VZ |
104 | </tr> |
105 | ||
106 | <tr> | |
c140b7e7 | 107 | <td align=center valign=center rowspan=1>NetBSD</td> |
2b5f62a0 VZ |
108 | <td>1.6, Alpha</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>VZ</td><td><br></td> |
109 | </tr> | |
110 | ||
111 | <tr> | |
c140b7e7 | 112 | <td align=center valign=center rowspan=1>OpenBSD</td> |
2b5f62a0 | 113 | <td>3.1, Alpha</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>VZ</td><td>Some problems with shared libraries, ok with static ones</td> |
ddb25746 VZ |
114 | </tr> |
115 | ||
c140b7e7 JS |
116 | <tr bgcolor="#f0f0f0"> |
117 | <td align=center valign=center rowspan=6>Solaris</td> | |
8b283bb8 | 118 | <td>wxMotif with Sun CC 4.2</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>VZ</td><td>Thread support must be disabled on system with not MT-safe X11</td> |
c140b7e7 JS |
119 | <tr bgcolor="#f0f0f0"> <td>wxMotif with gcc</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td><br></td><td><br></td> |
120 | <tr bgcolor="#f0f0f0"> <td>wxGTK with Sun CC 4.2</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td> </td><td><br></td> | |
121 | <tr bgcolor="#f0f0f0"> <td>wxGTK with gcc</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td><br></td><td><br></td> | |
122 | <tr bgcolor="#f0f0f0"> <td>wxGTK with Sun CC 5.0 and 6.1 (Solaris 7 and 8)</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Jiri Mracek</td><td>You have to edit line 2079 in glib.h to fix GTK+ error</td> | |
123 | <tr bgcolor="#f0f0f0"> <td>wxGTK 2.5.1 with Sun CC 6.2 (Solaris 6 and 8)</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Carl Godkin</td><td>Using GNU make</td> | |
ddb25746 VZ |
124 | </tr> |
125 | ||
126 | <tr> | |
c140b7e7 | 127 | <td align=center valign=center rowspan=4>AIX</td> |
4f3b37fd JS |
128 | <td>wxGTK 2.2.9 with gcc 3.0.4</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Ian Brown</td><td>Shared library building doesn't work, use <tt>--disable-shared</tt></td> |
129 | <tr> <td>wxGTK 2.3.3 with xlC (AIX 4.3.2)</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Irvin Probst</td><td>Both static and shared wxGTK libraries work, but only with static GTK+ and GLib</td> | |
8b283bb8 | 130 | <tr> <td>wxMotif with xlC 3.1.4.0 (AIX 4.2)</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td> |
3ca6a5f0 BP |
131 | <td>Bernhard Eck</td> |
132 | <td>Some problems with OpenGL and native X server</td> | |
c140b7e7 | 133 | <tr> <td>wxX11 2.4.2 with xlC 6 (AIX 5.1)</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Swengtoo</td><td>In 2.4.2 you need to remove parentheses from the configure line containing AIX_CXX_LD; you should also use GNU make</td> |
ddb25746 VZ |
134 | </tr> |
135 | ||
c140b7e7 | 136 | <tr bgcolor="#f0f0f0"> |
5147354c JS |
137 | <td align=center valign=center rowspan=5>HP-UX</td> |
138 | <tr bgcolor="#f0f0f0"> | |
139 | <td>HP-UX 10.20 wxGTK with HP CC A.10.22<br>or HP aCC B3910B A.01.18</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Staf Verhaegen</td> | |
f6bcfd97 | 140 | <td>you need to add <tt>-Aa -D_HPUX_SOURCE</tt> to <tt>CFLAGS</tt></td> |
5147354c JS |
141 | <tr bgcolor="#f0f0f0"> <td>HP-UX 10.20 wxGTK with gcc</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Julian Albo Garcia</td><td><br></td> |
142 | <tr bgcolor="#f0f0f0"> <td>HP-UX 11i v1 PA-RISC, wxMotif 2.5.4, tried aCC A.03.57 and g++ 3.4.2</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Ian, Mike</td> | |
143 | <td>For a 32-bit PA-RISC build, if you want to use <tt>SHLIB_PATH</tt> to make it easier to use | |
144 | wxWidgets without installing it, then add <tt>LDFLAGS=-Wl,+s</tt><br> | |
145 | If you want to compile the test suite then aCC A.03.57 requires <tt>CXX='aCC -AA'</tt><br> | |
146 | aCC can also be used as the C compiler instead of cc by adding <tt>CC='aCC -Ae'</tt> | |
147 | </td> | |
148 | <tr bgcolor="#f0f0f0"> <td>HP-UX 11i v2 IA64, wxMotif 2.5.4, aCC A.06.00</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Mike</td><td><br></td> | |
ddb25746 VZ |
149 | </tr> |
150 | ||
c837a756 | 151 | <tr> |
c140b7e7 | 152 | <td align=center valign=center rowspan=6>IRIX</td> |
53e112a0 | 153 | <tr> <td bgcolor="#fafafa" colspan=5> |
6f92b0bb | 154 | Note that all entries use MIPSPro 7.3 compiler on IRIX 6.5 with <tt>-mips3 -n32</tt> flags if not mentioned otherwise. |
53e112a0 JS |
155 | Also note that you need to set <tt>LD_LIBRARYN32_PATH</tt> under IRIX to run wxWindows programs. |
156 | </td> | |
157 | <tr> <td>wxGTK 2.2</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Ian</td><td>You may need to use <tt>--disable-catch_segvs</tt> if you get compiler error in utilsunx.cpp</td> | |
6f92b0bb | 158 | <tr> <td>wxGTK 2.5</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Carl Godkin</td><td><br></td> |
53e112a0 JS |
159 | <tr> <td rowspan=2>wxMotif</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>David Marshall</td><td>On IRIX 6.5.6 (Indigo2, 64bit), with SGI Motif 1.2</td> |
160 | <tr> <td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Ian</td><td><br></td> | |
f6bcfd97 BP |
161 | </tr> |
162 | ||
c140b7e7 JS |
163 | <tr bgcolor="#f0f0f0"> |
164 | <td align=center valign=center rowspan=1>SCO UnixWare</td> | |
8b283bb8 | 165 | <td>wxGTK with gcc</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>William Suetholz</td><td>UnixWare 2.1.3 with UnixWare 7 compatibility PTF</td> |
f6bcfd97 BP |
166 | </tr> |
167 | ||
168 | <tr> | |
c140b7e7 | 169 | <td align=center valign=center rowspan=1>DEC OSF/1</td> |
8b283bb8 | 170 | <td>wxGTK with gcc</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Fabrice Didierjean</td><td>OSF1 4.0 on Dec Alpha<br> |
f6bcfd97 BP |
171 | you may need to run configure with <tt>--host=alpha-dec-osf switch</tt></td> |
172 | </tr> | |
173 | ||
c140b7e7 | 174 | <tr bgcolor="#f0f0f0"> |
6f92b0bb JS |
175 | <td align=center valign=center rowspan=12>OS/2</td> |
176 | <tr bgcolor="#f0f0f0"> <td>wxOS2-2.4.x with VAC++ 3.0</td><td align=center><IMG SRC="images/somewhat.gif" ALT="Almost"></td><td>DW</td><td>Support for this out-dated compiler has been given up for 2.5</td> | |
177 | <tr bgcolor="#f0f0f0"> <td>wxOS2 with EMX</td><td align=center><IMG SRC="images/somewhat.gif" ALT="Almost"></td><td>SN</td><td><br></td> | |
178 | <tr bgcolor="#f0f0f0"> <td>wxOS2 with EMX+gcc 3.2.1</td><td align=center><IMG SRC="images/somewhat.gif" ALT="Almost"></td><td>Dave Parsons</td><td><br></td> | |
179 | <tr bgcolor="#f0f0f0"> <td>Innotek gcc 3.2.2</td><td align=center><IMG SRC="images/no.gif" ALT="No"></td><td>DW</td><td>This compilers uses an object format incompatible with current X11 libraries, so forget about wxGTK/wxMotif/wxX11. CVS now supports building wxOS2, but linking does not yet work OOTB.</td> | |
180 | <tr bgcolor="#f0f0f0"> <td>Open Watcom 1.0/1.1</td><td align=center><IMG SRC="images/no.gif" ALT=No></td><td><br></td><td>Again, object format is incompatible with X11 libs, so forget about wxGTK/wxMotif/wxX11. We would need somebody having 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.</td> | |
181 | <tr bgcolor="#f0f0f0"> <td>wxGTK with EMX</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>SN</td><td><br></td> | |
182 | <tr bgcolor="#f0f0f0"> <td>wxMotif with EMX</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>SN</td><td>with <a href="http://www.lesstif.org">LessTif</a> 0.89</td> | |
183 | <tr bgcolor="#f0f0f0"> <td>wxX11 with EMX</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>SN</td><td><br></td> | |
184 | <tr bgcolor="#f0f0f0"> <td>wxGTK with EMX+gcc 3.2.1</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td><br></td><td><br></td> | |
185 | <tr bgcolor="#f0f0f0"> <td>wxMotif with EMX+gcc 3.2.1</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td><br></td><td>with <a href="http://www.lesstif.org">LessTif</a> 0.89</td> | |
186 | <tr bgcolor="#f0f0f0"> <td>wxX11 with EMX+gcc 3.2.1</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td><br></td><td><br></td> | |
8b283bb8 JS |
187 | </tr> |
188 | ||
189 | <tr> | |
c140b7e7 | 190 | <td align=center valign=center rowspan=1>OpenVMS</td> |
8b283bb8 JS |
191 | <td>wxGTK with Compaq-C++ V6.2 (OpenVMS Alpha 7.3)</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>Jouk Jansen</td><td><br></td> |
192 | </tr> | |
193 | ||
c140b7e7 JS |
194 | <tr bgcolor="#f0f0f0"> |
195 | <td align=center valign=center rowspan=1>Linux S/390</td> | |
8b283bb8 | 196 | <td>wxGTK with gcc 2.95.2</td><td align=center><IMG SRC="images/yes.gif" ALT=Ok></td><td>VZ</td><td>2.3.1+ only</td> |
c837a756 VZ |
197 | </tr> |
198 | ||
c140b7e7 JS |
199 | <tr> |
200 | <td align=center valign=center rowspan=4>Mac OS</td> | |
201 | <tr><td>wxMac CFM (OS 8.6+)</td><td align=center><img src="images/yes.gif" alt=Ok></td><td>SC</td><td>with Metrowerks CodeWarrior 8.3</td></tr> | |
202 | <tr><td>wxMac Mach-O (OS X)</td><td align=center><img src="images/yes.gif" alt=Ok></td><td>SC</td><td>CodeWarrior or Apple DevTools (gcc)</td></tr> | |
203 | <tr><td>wxCocoa (OS X)</td><td align=center><img src="images/somewhat.gif" alt="Somewhat"></td><td>DE</td><td>Apple DevTools (gcc)</td></tr> | |
204 | </tr> | |
205 | ||
ddb25746 VZ |
206 | </table> |
207 | ||
208 | <br> | |
209 | ||
210 | <hr> | |
281b0186 | 211 | Contact <A HREF="mailto:zeitlin@dptmaths.ens-cachan.fr">Vadim Zeitlin</A> with |
ddb25746 VZ |
212 | any comments/suggestions. |
213 | ||
281b0186 JS |
214 | </font> |
215 | ||
ddb25746 VZ |
216 | </body> |
217 | </html> | |
f6bcfd97 BP |
218 | |
219 | <!-- vi: set tw=0: !--> |