1 README - Fast Light Tool Kit (FLTK) Version 1.3.0
2 -------------------------------------------------
6 The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a
7 a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11),
8 Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides
9 modern GUI functionality without the bloat and supports 3D
10 graphics via OpenGL(r) and its built-in GLUT emulation. It
11 was originally developed by Mr. Bill Spitzak and is
12 currently maintained by a small group of developers across
13 the world with a central repository in the US.
18 FLTK comes with complete free source code. FLTK is available
19 under the terms of the GNU Library General Public License.
20 Contrary to popular belief, it can be used in commercial
21 software! (Even Bill Gates could use it.)
26 All of the documentation is in HTML in the subdirectory
27 "documentation". The "index.html" file should be your
28 starting point. PostScript(tm) and PDF versions of this
29 documentation is also available from the FLTK web site at:
31 http://www.fltk.org/documentation.php
34 BUILDING AND INSTALLING FLTK UNDER UNIX AND Mac OS X
36 In most cases you can just type "make". This will run
37 configure with the default (no) options and then compile
40 FLTK uses GNU autoconf to configure itself for your UNIX
41 platform. The main things that the configure script will
42 look for are the X11, OpenGL (or Mesa), and JPEG header and
43 library files. Make sure that they are in the standard
44 include/library locations. If they aren't you need to
45 define the CFLAGS, CXXFLAGS, and LDFLAGS environment
48 If you aren't using "gcc", "g++", "c++", or "CC" for your
49 C++ compiler, you'll also need to set the CXX environment
50 variable. Similarly, if you aren't using "gcc" or "cc" for
51 your C compiler you'll need to set the CC environment
54 You can run configure yourself to get the exact setup you
55 need. Type "./configure <options>". Options include:
57 --enable-cygwin - Enable the Cygwin libraries (WIN32)
58 --enable-debug - Enable debugging code & symbols
59 --disable-gl - Disable OpenGL support
60 --enable-shared - Enable generation of shared libraries
61 --enable-threads - Enable multithreading support
62 --enable-xdbe - Enable the X double-buffer extension
63 --enable-xft - Enable the Xft library (anti-aliased fonts)
65 --bindir=/path - Set the location for executables
66 [default = /usr/local/bin]
67 --libdir=/path - Set the location for libraries
68 [default = /usr/local/lib]
69 --includedir=/path - Set the location for include files.
70 [default = /usr/local/include]
71 --prefix=/dir - Set the directory prefix for files
72 [default = /usr/local]
74 When the configure script is done you can just run the
75 "make" command. This will build the library, FLUID tool, and
76 all of the test programs.
78 To install the library, become root and type "make
79 install". This will copy the "fluid" executable to
80 "bindir", the header files to "includedir", and the library
83 To install additional files and icons to be used by the main
84 desktop environments such as KDE, GNOME and XFCE, you will also
85 need to run "make install-desktop" as root.
88 BUILDING FLTK UNDER MICROSOFT WINDOWS
90 There are two ways to build FLTK under Microsoft Windows.
91 The first is to use the Visual C++ project files under the
92 "ide/" directory. See the file ide/README.IDE for more info.
94 The second method is to use a GNU-based development tool.
95 To build with the Cygwin or MinGW tools, use the supplied
96 configure script as specified in the UNIX section above:
98 sh configure ...options...
103 FLTK is available on the 'net in a bunch of locations:
105 - WWW: http://www.fltk.org/
106 http://www.fltk.org/str.php [for reporting bugs]
107 http://www.fltk.org/software.php [source code]
109 - FTP: http://ftp.easysw.com/pub/fltk
110 ftp://ftp.easysw.com/pub/fltk
111 ftp://ftp2.easysw.com/pub/fltk
112 ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/fltk
113 ftp://linux.mathematik.tu-darmstadt.de/pub/linux/mirrors/misc/fltk
114 ftp://gd.tuwien.ac.at/hci/fltk
116 - EMail: fltk@fltk.org [see instructions below]
118 To send a message to the FLTK mailing list ("fltk@fltk.org")
119 you must first join the list. Non-member submissions are
120 blocked to avoid problems with SPAM.
122 To join the FLTK mailing list, go the following web page:
124 http://lists.easysw.com/listinfo/fltk
129 To report a bug in FLTK, use the form at:
131 http://www.fltk.org/str.php
133 For general support and questions, please use the FLTK
134 mailing list at "fltk@fltk.org".
139 Microsoft and Windows are registered trademarks of Microsoft
140 Corporation. UNIX is a registered trademark of the X/Open
141 Group, Inc. OpenGL is a registered trademark of Silicon
142 Graphics, Inc. Mac OS is a registered trademark of Apple
148 FLTK is copyright 1998-2011 by Bill Spitzak
149 (spitzak@users.sourceforge.net) and others,
150 see the CREDITS file for more info.
152 This library is free software; you can redistribute it
153 and/or modify it under the terms of the GNU Library General
154 Public License as published by the Free Software Foundation;
155 either version 2 of the License, or (at your option) any
158 This library is distributed in the hope that it will be
159 useful, but WITHOUT ANY WARRANTY; without even the implied
160 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
161 PURPOSE. See the GNU Library General Public License for
164 You should have received a copy of the GNU Library General
165 Public License along with this library; if not, write to the
166 Free Software Foundation, Inc., 59 Temple Place, Suite 330,
167 Boston, MA 02111-1307 USA.