wxBase installation/comoilation docs
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@8047 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
14
BuildCVS.txt
14
BuildCVS.txt
@@ -115,6 +115,20 @@ ftp server at ftp://sourceware.cygnus.com/pub/cygwin/.
|
|||||||
Of course, you can also build the library using plain makefiles (see
|
Of course, you can also build the library using plain makefiles (see
|
||||||
section I).
|
section I).
|
||||||
|
|
||||||
|
IV) wxBase
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
wxBase is the non GUI part of wxWindows. Currently it can be only built using
|
||||||
|
configure (i.e. under Unix and probably under Win32 with cygwin) and with
|
||||||
|
Visual C++.
|
||||||
|
|
||||||
|
To build it using configure, just add "--disable-gui" argument to it.
|
||||||
|
|
||||||
|
To build wxBase with VC++, use the project files wxBase.dsp and wxBaseDll.dsp
|
||||||
|
included in the CVS. See http://www.wxwindows.org/vadim/wxDocs/buildmsw.html
|
||||||
|
for the instructions on how to generate the project files for the programs
|
||||||
|
using wxBase.
|
||||||
|
|
||||||
V) MacOS
|
V) MacOS
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
|
61
docs/base/install.txt
Normal file
61
docs/base/install.txt
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
|
||||||
|
Installing wxBase 2.2
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
This is wxBase 2.2 for Microsoft Windows 9x/NT/2000 and generic Unix
|
||||||
|
platforms. wxBase is a collection of non GUI classes, functions and macros
|
||||||
|
used by wxWindows framework.
|
||||||
|
|
||||||
|
It contains several data structure classes (as wxWindows predates STL, it has
|
||||||
|
its own string, list, array, hash table, ... classes and also a powerful
|
||||||
|
wxDateTime class), OS-abstraction classes (wxThread, wxSocket, wxStopWatch &c)
|
||||||
|
and a few more utility classes (wxCmdLineParser, wxConfig for working with
|
||||||
|
.INI and other configuration files, wxDllLoader for run-time binding and much
|
||||||
|
more).
|
||||||
|
|
||||||
|
Compilation
|
||||||
|
-----------
|
||||||
|
|
||||||
|
a) under Win32 with Visual C++: open the provided wxBase.dsw workspace. From
|
||||||
|
it, you can build wxBase as a static library and/or as a DLL. Please see
|
||||||
|
|
||||||
|
http://www.wxwindows.org/vadim/wxDocs/buildmsw.html
|
||||||
|
|
||||||
|
for the instructions on how to use wxBase in your own projects. You can
|
||||||
|
also download the precompiled binaries from
|
||||||
|
|
||||||
|
http://www.wxwindows.org/vadim/wxDocs/binaries.html
|
||||||
|
|
||||||
|
NB: it should be possible to compile wxBase with other compilers as well,
|
||||||
|
if you managed to do this, please let me know so that your makefiles
|
||||||
|
could be included in the next distribution.
|
||||||
|
|
||||||
|
b) under Unix/BeOS: use configure with --disab;e-gui argument. Building wxBase
|
||||||
|
in a separate directory is recommended, i.e.:
|
||||||
|
|
||||||
|
$ gunzip -c wxBase-x.y.z.tar.gz | tar xvf -
|
||||||
|
$ cd wxBase-x.y.z
|
||||||
|
|
||||||
|
# assuming you want to build the debug version of the library
|
||||||
|
$ mkdir debug
|
||||||
|
$ cd debug
|
||||||
|
$ ../configure --disable-gui --enable-debug
|
||||||
|
|
||||||
|
# if you want to build the release version:
|
||||||
|
$ mkdir release
|
||||||
|
$ cd release
|
||||||
|
$ ../configure --disable-gui
|
||||||
|
|
||||||
|
# in both cases
|
||||||
|
$ make && make install
|
||||||
|
|
||||||
|
Under most modern Unices you can specify --disable-static option to
|
||||||
|
configure to avoid building the static libraries (but only the shared ones) to
|
||||||
|
save some time and disk space.
|
||||||
|
|
||||||
|
Problems
|
||||||
|
--------
|
||||||
|
|
||||||
|
If you encounter problems or bugs, please report them to
|
||||||
|
wx-users@wxwindows.org mailing list. Be sure to mention your platform, wxBase
|
||||||
|
version and the compiler information. Thanks!
|
5
docs/base/todo.txt
Normal file
5
docs/base/todo.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
TODO for wxBase 2
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
better BeOS support.
|
@@ -93,7 +93,7 @@ often don't work.
|
|||||||
<tr>
|
<tr>
|
||||||
<td bgcolor="#F0F0F0" align=center valign=center rowspan=2>AIX</td>
|
<td bgcolor="#F0F0F0" align=center valign=center rowspan=2>AIX</td>
|
||||||
<td>wxGTK with AIX CC</td><td align=center><IMG SRC="icons/no.gif" ALT=Unknown></td><td><br></td><td><br></td>
|
<td>wxGTK with AIX CC</td><td align=center><IMG SRC="icons/no.gif" ALT=Unknown></td><td><br></td><td><br></td>
|
||||||
<tr> <td>wxMotif with xlC (AIX 4.2)</td><td align=center><IMG SRC="icons/yes.gif" ALT=Ok></td>
|
<tr> <td>wxMotif with xlC 3.1.4.0 (AIX 4.2)</td><td align=center><IMG SRC="icons/yes.gif" ALT=Ok></td>
|
||||||
<td>Bernhard Eck</td>
|
<td>Bernhard Eck</td>
|
||||||
<td>Some problems with OpenGL and native X server</td>
|
<td>Some problems with OpenGL and native X server</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@@ -34,6 +34,9 @@ wxWindows 2 currently supports the following platforms:
|
|||||||
- Mac (not covered here: please see the wxWindows web site
|
- Mac (not covered here: please see the wxWindows web site
|
||||||
for details)
|
for details)
|
||||||
|
|
||||||
|
Additionally, the wxBase library containing only the non GUI classes can be
|
||||||
|
built under Unix/Win32 and (with some limitation) BeOS.
|
||||||
|
|
||||||
Most popular C++ compilers are supported; see the install.txt
|
Most popular C++ compilers are supported; see the install.txt
|
||||||
file for each platform (available via docs/html/index.htm) for details.
|
file for each platform (available via docs/html/index.htm) for details.
|
||||||
See also http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/platform.html.
|
See also http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/platform.html.
|
||||||
@@ -45,7 +48,21 @@ The distribution is available in archive formats appropriate to the
|
|||||||
target system. Documentation is available mainly in zip format.
|
target system. Documentation is available mainly in zip format.
|
||||||
Some add-on libraries (such as the Object Graphics Library) are
|
Some add-on libraries (such as the Object Graphics Library) are
|
||||||
available in zip form only. In the following, x.y.z represents
|
available in zip form only. In the following, x.y.z represents
|
||||||
the current version number.
|
the current version number (for example, 2.2.1).
|
||||||
|
|
||||||
|
wxBase (wxWindows without GUI) distribution
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
wxBase-x.y.z.tgz wxBase source distribution (the same files
|
||||||
|
wxBase-x.y.z.zip but compressed using different formats)
|
||||||
|
|
||||||
|
wxBase-x.y.z-0.i386.rpm wxBase Linux binaries as an RPM
|
||||||
|
wxBase-x.y.z-0.src.rpm source for the i386 RPM above
|
||||||
|
wxBase-devel-x.y.z-0.i386.rpm wxBase headers (requires wxBase.rpm)
|
||||||
|
|
||||||
|
wxBase doesn't include the documentation as you are likely to already have it
|
||||||
|
from either wxGTK or wxMSW distributions. If you don't, please download the
|
||||||
|
manual separately.
|
||||||
|
|
||||||
wxWindows for GTK distribution
|
wxWindows for GTK distribution
|
||||||
------------------------------
|
------------------------------
|
||||||
@@ -126,6 +143,7 @@ the samples or write your own applications.
|
|||||||
For installation information, please see the install.txt file
|
For installation information, please see the install.txt file
|
||||||
in the individual directories:
|
in the individual directories:
|
||||||
|
|
||||||
|
docs/base
|
||||||
docs/msw
|
docs/msw
|
||||||
docs/gtk
|
docs/gtk
|
||||||
docs/motif
|
docs/motif
|
||||||
|
Reference in New Issue
Block a user