]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/gtk/install.txt
Fix broken and missing DataView interface items for Phoenix
[wxWidgets.git] / docs / gtk / install.txt
index d279998fe275cd08d9f9fb00a512603c6a3eb7ff..71a6600710e8d99188468f8913bc116440215502 100644 (file)
@@ -1,5 +1,5 @@
-wxWidgets 2.6 for GTK+ installation
------------------------------------
+wxWidgets 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
   using (including the beta) and what compiler on what system. One
 
   When sending bug reports tell us what version of wxWidgets you are
   using (including the beta) and what compiler on what system. One
-  example: wxGTK 2.6.3, gcc 3.4.5, Fedora Core 4
+  example: wxGTK 2.8.0, gcc 3.4.5, Fedora Core 4
 
 * The simplest case
 -------------------
 
 * The simplest case
 -------------------
@@ -71,8 +71,8 @@ cd buildgtkd
 make
 cd ..
 
 make
 cd ..
 
-Note that since wxWidgets-2.6.0 you can install all those libraries
-concurrently, you just need to pass the appropriate flags when using them.
+Note that you can install all those libraries concurrently, you just need to
+pass the appropriate flags when using them.
 
 * The simplest errors
 ---------------------
 
 * The simplest errors
 ---------------------
@@ -200,6 +200,20 @@ untested).
 
 The SGI native compiler support has only been tested on Irix 6.5.
 
 
 The SGI native compiler support has only been tested on Irix 6.5.
 
+* Building wxGTK on Cygwin
+--------------------------
+
+The normal build instructions should work fine on Cygwin. The one difference
+with Cygwin is that when using the "--enable-shared" configure option (which
+is the default) the API is exported explicitly using __declspec(dllexport)
+rather than all global symbols being available.
+
+This shouldn't make a difference using the library and should be a little
+more efficient. However if an export attribute has been missed somewhere you
+will see linking errors. If this happens then you can work around the
+problem by setting LDFLAGS=-Wl,--export-all-symbols. Please also let us know
+about it on the wx-dev mailing list.
+
 * Create your configuration
 ---------------------------
 
 * Create your configuration
 ---------------------------
 
@@ -232,7 +246,7 @@ are enabled by default.
 
 Normally, you won't have to choose a toolkit, because when
 you download wxGTK, it will default to --with-gtk etc. But
 
 Normally, you won't have to choose a toolkit, because when
 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 SVN repository you have to choose a
 toolkit. You must do this by running configure with either of:
 
     --with-gtk=2            Use the GTK+ 2.0. Default.
 toolkit. You must do this by running configure with either of:
 
     --with-gtk=2            Use the GTK+ 2.0. Default.
@@ -316,7 +330,7 @@ are
     --with-odbc             Enables ODBC code. This is disabled
                             by default because iODBC is under the
                             L-GPL license which is less liberal than
     --with-odbc             Enables ODBC code. This is disabled
                             by default because iODBC is under the
                             L-GPL license which is less liberal than
-                            wxWidgets license.
+                            wxWindows licence.
 
     --without-libpng        Disables PNG image format code.
 
 
     --without-libpng        Disables PNG image format code.
 
@@ -413,13 +427,13 @@ g++ myfoo.cpp `wx-config --cxxflags --libs` -o myfoo
 Using this way, a make file for the minimal sample would look
 like this
 
 Using this way, a make file for the minimal sample would look
 like this
 
-CC = gcc
+CXX = g++
 
 minimal: minimal.o
 
 minimal: minimal.o
-       $(CC) -o minimal minimal.o `wx-config --libs`
+       $(CXX) -o minimal minimal.o `wx-config --libs`
 
 
-minimal.o: minimal.cpp mondrian.xpm
-       $(CC) `wx-config --cxxflags` -c minimal.cpp -o minimal.o
+minimal.o: minimal.cpp
+       $(CXX) `wx-config --cxxflags` -c minimal.cpp -o minimal.o
 
 clean:
        rm -f *.o minimal
 
 clean:
        rm -f *.o minimal