Tweaks to install guide
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32406 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
wxWidgets 2.5 for GTK installation
|
wxWidgets 2.5 for GTK+ installation
|
||||||
----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
IMPORTANT NOTE:
|
IMPORTANT NOTE:
|
||||||
|
|
||||||
@@ -11,7 +11,7 @@ IMPORTANT NOTE:
|
|||||||
|
|
||||||
When sending bug reports tell us what version of wxWidgets you are
|
When sending bug reports tell us what version of wxWidgets you are
|
||||||
using (including the beta) and what compiler on what system. One
|
using (including the beta) and what compiler on what system. One
|
||||||
example: wxGTK 2.4.0, gcc 2.95.4, Redhat 6.2
|
example: wxGTK 2.6.0, gcc 2.95.4, Redhat 6.2
|
||||||
|
|
||||||
* The simplest case
|
* The simplest case
|
||||||
-------------------
|
-------------------
|
||||||
@@ -19,14 +19,16 @@ IMPORTANT NOTE:
|
|||||||
If you compile wxWidgets on Linux for the first time and don't like to read
|
If you compile wxWidgets on Linux for the first time and don't like to read
|
||||||
install instructions just do (in the base dir):
|
install instructions just do (in the base dir):
|
||||||
|
|
||||||
> ./configure --with-gtk
|
> mkdir buildgtk
|
||||||
|
> cd buildgtk
|
||||||
|
> ../configure --with-gtk
|
||||||
> make
|
> make
|
||||||
> su <type root password>
|
> su <type root password>
|
||||||
> make install
|
> make install
|
||||||
> ldconfig
|
> ldconfig
|
||||||
> exit
|
> exit
|
||||||
|
|
||||||
Afterwards you can continue with
|
Afterwards you can continue with:
|
||||||
|
|
||||||
> make
|
> make
|
||||||
> su <type root password>
|
> su <type root password>
|
||||||
@@ -34,6 +36,10 @@ Afterwards you can continue with
|
|||||||
> ldconfig
|
> ldconfig
|
||||||
> exit
|
> exit
|
||||||
|
|
||||||
|
(If you don't do the 'make install' part, you can still
|
||||||
|
use the libraries from the buildgtk directory, but they
|
||||||
|
will not be available to other users.)
|
||||||
|
|
||||||
If you want to remove wxWidgets on Unix you can do this:
|
If you want to remove wxWidgets on Unix you can do this:
|
||||||
|
|
||||||
> su <type root password>
|
> su <type root password>
|
||||||
@@ -41,16 +47,21 @@ If you want to remove wxWidgets on Unix you can do this:
|
|||||||
> ldconfig
|
> ldconfig
|
||||||
> exit
|
> exit
|
||||||
|
|
||||||
* The GTK+ 2 case
|
Note that by default, GTK+ 2 is used. GTK+ 1 can be specified
|
||||||
-----------------
|
with --disable-gtk2.
|
||||||
|
|
||||||
|
* The Unicode case
|
||||||
|
------------------
|
||||||
|
|
||||||
wxGTK has support for the new version 2.0.X of GTK+ since version 2.4.0.
|
wxGTK has support for the new version 2.0.X of GTK+ since version 2.4.0.
|
||||||
This means that wxGTK apps can now make use Unicode as the underlying encoding
|
This means that wxGTK apps can now make use Unicode as the underlying encoding
|
||||||
for all text operations. This is a very fundamental change and will need time
|
for all text operations. This is a very fundamental change and will need time
|
||||||
to stabilize, so be careful. Anyways, after installing a recent version of GTK+
|
to stabilize, so be careful. After installing a recent version of GTK+
|
||||||
2.0, do this
|
2.0, do this
|
||||||
|
|
||||||
> ./configure --with-gtk --enable-gtk2 --enable-unicode
|
> mkdir buildgtk
|
||||||
|
> cd buildgtk
|
||||||
|
> ../configure --with-gtk --enable-gtk2 --enable-unicode
|
||||||
> make
|
> make
|
||||||
> su <type root password>
|
> su <type root password>
|
||||||
> make install
|
> make install
|
||||||
@@ -69,15 +80,15 @@ Expect problems.
|
|||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
If you want to do some more serious cross-platform programming with wxWidgets,
|
If you want to do some more serious cross-platform programming with wxWidgets,
|
||||||
such as for GTK and Motif, you can now build two complete libraries and use
|
such as for GTK+ and Motif, you can now build two complete libraries and use
|
||||||
them concurrently. For this end, you have to create a directory for each build
|
them concurrently. To do this, create a separate directory for each build
|
||||||
of wxWidgets - you may also want to create different versions of wxWidgets
|
of wxWidgets - you may also want to create different versions of wxWidgets
|
||||||
and test them concurrently. Most typically, this would be a version configured
|
and test them concurrently. Most typically, this would be a version configured
|
||||||
with --enable-debug and one without. Note, that only one build can
|
with --enable-debug and one without. Note, that only one build can
|
||||||
currently be installed, so you'd have to use local version of the library for
|
currently be installed with 'make install', so you'd have to use local version of
|
||||||
that purpose.
|
the library for that purpose.
|
||||||
|
|
||||||
For building three versions (one GTK, one Motif and a debug version of the GTK
|
For building three versions (one GTK+, one Motif and a debug version of the GTK
|
||||||
source) you'd do this:
|
source) you'd do this:
|
||||||
|
|
||||||
md buildmotif
|
md buildmotif
|
||||||
@@ -104,9 +115,9 @@ cd ..
|
|||||||
For any configure errors: please look at config.log file which was generated
|
For any configure errors: please look at config.log file which was generated
|
||||||
during configure run, it usually contains some useful information.
|
during configure run, it usually contains some useful information.
|
||||||
|
|
||||||
configure reports, that you don't have GTK 1.2 installed although you are
|
configure reports, that you don't have GTK+ 1.2 installed although you are
|
||||||
very sure you have. Well, you have installed it, but you also have another
|
very sure you have. Well, you have installed it, but you also have another
|
||||||
version of the GTK installed, which you may need to remove including other
|
version of the GTK+ installed, which you may need to remove including other
|
||||||
versions of glib (and its headers). Or maybe you installed it in non default
|
versions of glib (and its headers). Or maybe you installed it in non default
|
||||||
location and configure can't find it there, so please check that your PATH
|
location and configure can't find it there, so please check that your PATH
|
||||||
variable includes the path to the correct gtk-config. Also check that your
|
variable includes the path to the correct gtk-config. Also check that your
|
||||||
@@ -158,11 +169,11 @@ but I tried...
|
|||||||
* GUI libraries
|
* GUI libraries
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
wxWidgets/GTK requires the GTK+ library to be installed on your system. It has
|
wxWidgets/GTK+ requires the GTK+ library to be installed on your system. It has
|
||||||
to be a stable version, preferably version 1.2.10 (at least 1.2.3 is required,
|
to be a stable version, preferably version 1.2.10 (at least 1.2.3 is required,
|
||||||
1.2.7 is strongly recommended).
|
1.2.7 is strongly recommended).
|
||||||
|
|
||||||
You can get the newest version of the GTK+ from the GTK homepage at:
|
You can get the newest version of the GTK+ from the GTK+ homepage at:
|
||||||
|
|
||||||
http://www.gtk.org
|
http://www.gtk.org
|
||||||
|
|
||||||
@@ -278,7 +289,7 @@ you download wxGTK, it will default to --with-gtk etc. But
|
|||||||
if you use all of our CVS repository you have to choose a
|
if you use all of our CVS repository you have to choose a
|
||||||
toolkit. You must do this by running configure with either of:
|
toolkit. You must do this by running configure with either of:
|
||||||
|
|
||||||
--with-gtk Use the GIMP ToolKit (GTK). Default.
|
--with-gtk Use the GIMP ToolKit (GTK+). Default.
|
||||||
|
|
||||||
--with-motif Use either Motif or Lesstif
|
--with-motif Use either Motif or Lesstif
|
||||||
Configure will look for both.
|
Configure will look for both.
|
||||||
@@ -300,6 +311,10 @@ The following options handle the kind of library you want to build.
|
|||||||
such as Sun with gcc 2.8.X which
|
such as Sun with gcc 2.8.X which
|
||||||
would otherwise produce segvs.
|
would otherwise produce segvs.
|
||||||
|
|
||||||
|
--enable-unicode Enable Unicode support.
|
||||||
|
|
||||||
|
--enable-gtk2 Compiling using GTK+ 2 (the default).
|
||||||
|
|
||||||
--enable-profile Add profiling info to the object
|
--enable-profile Add profiling info to the object
|
||||||
files. Currently broken, I think.
|
files. Currently broken, I think.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user