6.33. Flex-2.6.4

Flex pakken inneholder et verktøy for å generere programmer som gjenkjenner mønstre i tekst.

 

Omtrentlig byggetid: 0.4 SBU

Nødvendig diskplass: 36 MB

6.33.1. Installasjon av Flex

Først må du løse et problem som ble introdusert med glibc-2.26:

sed -i "/math.h/a #include <malloc.h>" src/flexdef.h

Byggprosedyren forutsetter at help2man programmet er tilgjengelig for å opprette en man side som kan kjøre - hjelp. Dette er ikke til stede, så vi bruker en miljøvariabel for å hoppe over denne prosessen. Nå, forbered Flex for samlingen:

HELP2MAN=/tools/bin/true \
./configure --prefix=/usr --docdir=/usr/share/doc/flex-2.6.4

Kompilere pakken:

make

Hvis du vil teste resultatene (ca. 0.5 SBU), skriv:

make check

Installer pakken og dens dokumentasjon:

make install

Noen få programmer vet ikke om flex ennå, og prøver å kjøre forgjengeren, lex. For å støtte disse programmene, oppretter du en symbolsk lenke som heter lex som kjører flex i lex-emuleringsmodus:

ln -sv flex /usr/bin/lex

6.33.2. Innholdet i Flex

Installerte programmer: flex, flex++ (lenker til flex), og lex (lenker til flex)

Installert bibliotek: libfl.so

Installert mappe: /usr/share/doc/flex-2.6.4

 

Kort beskrivelse

flex - Et verktøy for å generere programmer som gjenkjenner mønstre i tekst; det gir mulighet for allsidigheten til å spesifisere reglene for mønsterfunn, utrydder behovet for å utvikle et spesialisert program

flex++ - En utvidelse av flex brukes til å generere C++ kode og klasser. Det er en symbolsk kobling til flex

lex - En symbolsk kobling som kjører flex i lex emuleringsmodus

libfl - Flex biblioteket

Forrige Hjem Neste