FLTK-1.4.4

Introduction à FLTK

FLTK (prononcé "fulltick") est une trousse à outils multi-plateforme pour les interfaces graphiques en C++. FLTK fournit les fonctionnalités des interfaces graphiques modernes et le support pour les graphiques 3D via OpenGL et ses bibliothèques intégrées d'émulation de GLUT utilisées pour la création des interfaces utilisateurs graphiques pour les applications.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de FLTK

Requises

Bibliothèques Xorg

Recommandées

Facultatives

alsa-lib-1.2.15.3, desktop-file-utils-0.28, Doxygen-1.16.1 et texlive-20250308 (ou install-tl-unx)

Installation de FLTK

[Note]

Note

Le répertoire d'extraction de tar est fltk-1.4.4 et non fltk-1.4.4-source comme indiqué par le nom de l'archive.

Installez FLTK en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D FLTK_BUILD_SHARED_LIBS=ON \
      -D CMAKE_BUILD_TYPE=Release  \
      -G "Ninja" ..                &&
ninja

Si vous souhaitez créer la documentation de l'API, tapez :

ninja documentation/html

Les tests pour le paquet sont interactifs. Pour exécuter les tests, lancez bin/test/unittests. De plus, il y a environ 110 autres programmes de test exécutable dans le répertoire bin/test qui peuvent être lancés individuellement.

Maintenant, installez le paquet et supprimez les bibliothèque statiques inutiles. En tant qu'utilisateur root :

ninja install &&
rm -vf /usr/lib/libfltk*.a

Si vous avez construit la documentation, installez-la en tant qu'utilisateur root :

install -vdm 755          /usr/share/doc/fltk-1.4.4 &&
cp -Rv documentation/html /usr/share/doc/fltk-1.4.4

Autrement, si vous avez téléchargé la documentation html facultative, installez-la en tant qu'utilisateur root :

install -vdm 755 /usr/share/doc/fltk-1.4.4 &&
tar -C /usr/share/doc/fltk-1.4.4 --strip-components=4 -xf ../../fltk-1.4.4-docs-html.tar.gz

Explication des commandes

-D FLTK_BUILD_SHARED_LIBS=ON : construit et installe les bibliothèques partagées en plus des bibliothèques statiques.

Contenu

Programmes installés: blocks, checkers, fltk-config, fltk-options, fltk-options-shared, fluid, fluid-shared, glpuzzle et sudoku
Bibliothèques installées: libfltk.so, libfltk_forms.so, libfltk_gl.so et libfltk_images.so
Répertoires installés: /usr/include/FL, /usr/share/fltk et /usr/share/doc/fltk-1.4.4 (facultatif)

Descriptions courtes

blocks

est une version basée sur FLTK du jeu d'élimination de blocs

checkers

est une version basée sur FLTK du jeu de dames

fltk-config

est un script utilitaire qui peut être utilisé pour obtenir des informations sur la version actuelle de FLTK qui est installée sur le système

fltk-options

est un utilitaire de configuration graphique pour les applications FLTK

fltk-options-shared

est un utilitaire de configuration graphique pour les applications FLTK (lié dynamiquement aux bibliothèques partagées libfltk)

fluid

est une interface interactive de conception pour FLTK

fluid-shared

est une interface interactive de conception pour FLTK (lié dynamiquement aux bibliothèques partagées libfltk)

glpuzzle

est une implémentation du jeu Klotski

sudoku

est une implémentation du jeu Sudoku populaire

libfltk.so

contient les fonctions qui fournissent une API pour implémenter les interfaces graphiques utilisateurs