Key facts
- Software.name
- FLTK
- Software.logo
- FLTK shadow.svg
- Software.latest release version
- 1.4.4
- Software.programming language
- C++
- Software.operating system
- Unix-like with X11 or Wayland, macOS, Microsoft Windows
- Software.genre
- User interface library
- Software.license
- GNU Lesser General Public License version 2 with an exception to allow static linking
via Wikipedia infobox
Official website
Fast Light Toolkit - Fast Light Toolkit (FLTK)
fltk.org →Link to the official site · 7,505 chars · not written by Vinony
Source code
The Fast Light Tool Kit (FLTK) is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11 or Wayland), Microsoft® Windows®, and macOS®. FLTK provides modern GUI functionality without bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation. It was originally developed by Mr. Bill Spitzak and is currently maintained by a small group of developers across the world with a central repository on GitHub. The documentation in HTML and PDF forms can be created by Doxygen from the source files. HTML and PDF versions of this documentation are also available from the FLTK web site at: To build FLTK 1.5 and higher you need: CMake a C++11 capable compiler, e.g. gcc, clang, Visual Studio, Xcode system specific build files (headers, SDK, etc.) CMake is used to generate the build environment on your system. It can create build environments for a lot of different build tools, please see the CMake documentation for more info. Since FLTK 1.5 we use C++11 features and you need at least a C++11 capable compiler running in C++11 mode. The minimal C++ standard used for building FLTK and your application may be raised in future versions. The required header files etc. (build environment or SDK) vary across platforms and are described in platform specific README. files, e.g. on Unix/Linux systems these are typically provided by the package manager. These commands create the build folder 'build' inside your source tree, build the library and all test programs. After successful tests you may install the library with the following command or a similar one, but please be aware that this will install FLTK in a system directory for system-wide use if you don't change the default installation path. We don't recommend this unless you know what you're doing. Other commands (e.g. make or ninja ) may be used as well after the initial cmake command, depending on the CMake generator you used. For more info on using CMake to build FLTK please see README.CMake.txt. FLTK uses Doxygen for documentation, so you'll at least need doxygen installed for creating html docs, and additionally LaTeX for creating PDF documentation. Note: instead of using the generic CMake commands above you can also use equivalent commands of your build system, e.g. make html or ninja pdf , respectively. Note that we don't provide pre-compiled (binary) distributions. Consult the package manager of your (Linux, Unix, macOS) operating system. Since July 2024 we offer GitHub Discussions on our GitHub project page. Use the 'Q&A' section for general questions on building and using FLTK. This library is free software. Distribution and use rights are outlined in the file "COPYING" which should have been included with this file. If this file is missing or damaged, see the license at:
Excerpt from the source-code README · 6,239 chars · not written by Vinony
Wikidata facts
- Instance of
- free software
- Official website
- www.fltk.org
- Image
- Fhola.png
- Has use
- widget toolkit
Show 6 more facts
- programmed in
- C++
- copyright license
- GNU Lesser General Public License
- source code repository URL
- github.com/fltk/fltk
- software version identifier
- 1.4.3
- operating system
- Microsoft Windows
- Commons category
- FLTK
via Wikidata · CC0
Article · Deutsch
FLTK (Abk. Fast Light ToolKit, Aussprache: fulltick) ist ein von entwickeltes GUI-Toolkit für 3D-Grafikprogrammierung und enthält eine OpenGL-Anbindung. FLTK ermöglicht es Programme zu erstellen, die überall gleich aussehen und funktionieren, sofern sie für das entsprechende Betriebssystem kompiliert wurden. FLTK ist freie Software und enthält einen eigenen GUI-Designer fluid (Abk. FLTK User Interface Designer). Im Gegensatz zu Bibliotheken wie Qt und wxWidgets stellt FLTK ausschließlich Funktionalität für eine Benutzeroberfläche zur Verfügung. Dies ist der Grund dafür, dass FLTK so kompakt ist und üblicherweise statisch in Applikationen gelinkt wird. Die Lizenzbedingungen von FLTK beinhalten eine deutliche Aussage, die statisches Linken auch für Nicht-LGPL-Programme erlaubt. Trotz statischen Einbindens der FLTK-Bibliothek ist ein Hallo-Welt-Programm nur etwas über 100 kB groß.
Abstract from DBpedia / Wikipedia · CC BY-SA