]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/gtk/install.txt
Fix for bug #511057
[wxWidgets.git] / docs / gtk / install.txt
index 5d63513ceaacf9ea5c799fb8bb9563dfd3578472..d334861711d22a04dce8055f85626db2c28ef2e2 100644 (file)
@@ -1,7 +1,7 @@
 
   !!! When sending bug reports tell us what version of wxWindows you are 
       using (including the beta) and what compiler on what system. One 
-      example: wxGTK 2.1 beta 6, egcs 1.1.1, Redhat 5.0 !!!
+      example: wxGTK 2.3.0, egcs 1.1.1, Redhat 6.2 !!!
 
 * The most simple case
 -----------------------
@@ -240,53 +240,49 @@ Given below are the commands to change the default behaviour,
 i.e. if it says "--disable-threads" it means that threads
 are enabled by default.
 
-Many of the confiugre options have been thoroughly tested
-in wxWindows snapshot 6, but not yet all (ODBC not).
-
 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 
 toolkit. You must do this by running configure with either of:
 
-    --without-gtk            Don't use the GIMP ToolKit (GTK)
+    --with-gtk              Use the GIMP ToolKit (GTK). Default.
        
-       --with-motif             Use either Motif or Lesstif
-                                Configure will look for both. 
+       --with-motif            Use either Motif or Lesstif
+                               Configure will look for both. 
 
 The following options handle the kind of library you want to build.
 
        --disable-threads       Compile without thread support.
 
-       --disable-shared        Do not create shared libraries.
-
-       --enable-static         Create static libraries.
+       --disable-shared        Do not create shared libraries, but
+                            build static libraries instead.
 
        --disable-optimise          Do not optimise the code. Can
                                sometimes be useful for debugging
-                               and is required on some architectures
-                               such as Sun with gcc 2.8.X which
-                               would otherwise produce segvs.
+                            and is required on some architectures
+                            such as Sun with gcc 2.8.X which
+                            would otherwise produce segvs.
 
        --enable-profile        Add profiling info to the object 
                                            files. Currently broken, I think.
                                
        --enable-no_rtti        Enable compilation without creation of
                                C++ RTTI information in object files. 
-                               This will speed-up compilation and reduce 
-                               binary size.
+                            This will speed-up compilation and reduce 
+                            binary size.
                                
        --enable-no_exceptions  Enable compilation without creation of
                                C++ exception information in object files. 
-                               This will speed-up compilation and reduce 
-                               binary size. Also fewer crashes during the
-                               actual compilation...
+                            This will speed-up compilation and reduce 
+                            binary size. Also fewer crashes during the
+                            actual compilation...
                                
        --enable-no_deps        Enable compilation without creation of
                                dependency information.
                                
        --enable-permissive     Enable compilation without creation of
                                giving erros as soon as you compile with
-                               Solaris' ANSI-defying headers...
+                                           Solaris' ANSI-defying headers.
                                
        --enable-mem_tracing    Add built-in memory tracing.
                                
@@ -295,39 +291,42 @@ The following options handle the kind of library you want to build.
                                
        --enable-debug_info         Add debug info to object files and
                                executables for use with debuggers
-                               such as gdb (or its many frontends).
+                                           such as gdb (or its many frontends).
 
        --enable-debug_flag         Define __DEBUG__ and __WXDEBUG__ when
                                compiling. This enable wxWindows' very
-                               useful internal debugging tricks (such
-                               as automatically reporting illegal calls)
-                               to work. Note that program and library
-                               must be compiled with the same debug 
-                               options.
+                            useful internal debugging tricks (such
+                            as automatically reporting illegal calls)
+                            to work. Note that program and library
+                            must be compiled with the same debug 
+                            options.
 
 * Feature Options
 -------------------
 
-Many of the confiugre options have been thoroughly tested
-in wxWindows snapshot 6, but not yet all (ODBC not).
-
 When producing an executable that is linked statically with wxGTK
 you'll be surprised at its immense size. This can sometimes be
 drastically reduced by removing features from wxWindows that 
 are not used in your program. The most relevant such features
 are
 
+       --with-odbc             Enables ODBC code. This is disabled
+                            by default because iODBC is under the
+                            L-GPL license.
+       
        --without-libpng            Disables PNG image format code.
        
        --without-libjpeg           Disables JPEG image format code.
        
+       --without-libtiff           Disables TIFF image format code.
+    
        --disable-pnm               Disables PNM image format code.
        
        --disable-gif               Disables GIF image format code.
        
        --disable-pcx               Disables PCX image format code.
        
-       --without-odbc          Disables ODBC code.
+       --disable-iff               Disables IFF image format code.
        
     --disable-resources     Disables the use of *.wxr type
                                resources.
@@ -401,12 +400,12 @@ in the various directories will do the work for you.
 1) The first way uses the installed libraries and header files
 automatically using wx-config
 
-g++ myfoo.cpp `wx-config --libs` `wx-config --cflags` -o myfoo
+gcc myfoo.cpp `wx-config --cflags --libs` -o myfoo
 
 Using this way, a make file for the minimal sample would look
 like this
 
-CC = g++
+CC = gcc
 
 minimal: minimal.o
     $(CC) -o minimal minimal.o `wx-config --libs`