FLTK-1.4.4

Introduksjon til FLTK

FLTK (uttalt "fulltick") er et C++ GUI verktøysett på tvers av plattformer. FLTK gir moderne GUI funksjonalitet og støtter 3D grafikk via OpenGL og dets innebygde GLUT emuleringsbiblioteker som brukes til å lage grafiske brukergrensesnitt for applikasjoner.

[Notat]

Notat

Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere nedlastinger

FLTK Avhengigheter

Påkrevd

Xorg Biblioteker

Anbefalt

Valgfri

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

Installasjon av FLTK

[Notat]

Notat

Tar sin ekstraksjonsmappe er fltk-1.4.4 og ikke fltk-1.4.4-source som angitt av tarball navnet.

Installer FLTK ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

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

Hvis du ønsker å lage API dokumentasjonen, kjør:

ninja documentation/html

Testene for pakken er interaktive. For å utføre testene, kjør bin/test/unittests. I tillegg finnes det omtrent 110 andre kjørbare testprogrammer i bin/test mappen som kan kjøres individuelt.

Installer nå pakken og fjern unødvendige statiske biblioteker. Som root bruker:

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

Hvis du har bygget dokumentasjonen, installer den som root bruker:

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

Ellers, hvis du lastet ned den valgfrie HTML dokumentasjonen, installer den som root bruker:

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

Parameterforklaringer

-D FLTK_BUILD_SHARED_LIBS=ON: Bygg og installer delte biblioteker i tillegg til statiske biblioteker.

Innhold

Installerte Programmer: blocks, checkers, fltk-config, fltk-options, fltk-options-shared, fluid, fluid-shared, glpuzzle, og sudoku
Installerte Biblioteker: libfltk.so, libfltk_forms.so, libfltk_gl.so, og libfltk_images.so
Installerte Mapper: /usr/include/FL, /usr/share/fltk, og /usr/share/doc/fltk-1.4.4 (valgfri)

Korte Beskrivelser

blocks

er et FLTK basert blokkelimineringsspill

checkers

er en FLTK basert versjon av damspillet

fltk-config

er et hjelpeskript som kan brukes til å få informasjon om gjeldende versjon av FLTK som er installert på systemet

fltk-options

er et grafisk konfigurasjonsverktøy for FLTK applikasjoner

fltk-options-shared

er et grafisk konfigurasjonsverktøy for FLTK applikasjoner (dynamisk koblet til delte libfltk biblioteker)

fluid

er en interaktiv GUI designer for FLTK

fluid-shared

er en interaktiv GUI designer for FLTK (dynamisk koblet til delte libfltk biblioteker)

glpuzzle

er en implementering av Klotski spillet

sudoku

er en implementering av det populære Sudoku spillet

libfltk.so

inneholder funksjoner som gir en API for å implementere grafisk brukergrensesnitt