5.12. Expect-5.45.4
Expect-pakken inneholder et program for gjennomføring av skriptede dialoger med andre interaktive programmer.
Omtrentlig byggetid: 0.1 SBU Nødvendig diskplass: 4.0 MB |
5.12.1. Installasjon av Expect
Først må du tvinge Expects konfigurasjonsskript til å bruke /bin/stty i stedet for en /usr/local/bin/stty den kan finne på vertssystemet. Dette vil sikre at test suite verktøyene våre forblir intakte for de endelige byggene av vår verktøykjede:
cp -v configure{,.orig} sed 's:/usr/local/bin:/bin:' configure.orig > configure |
Forbered Expect for kompilering:
./configure --prefix=/tools \ |
Betydningen av konfigurasjonsalternativene:
--with-tcl=/tools/lib
Dette sikrer at konfigurasjonsskriptet finner Tcl-installasjonen på stedet for midlertidig verktøy i stedet for å muligens finne en eksisterende på vertssystemet.
--with-tclinclude=/tools/include
Dette forteller eksplisitt Expect hvor du finner Tcls interne deklarasjoner. Hvis du bruker dette alternativet, unngår du forhold der konfigurasjonen mislykkes fordi den ikke automatisk kan oppdage plasseringen til Tcls deklarasjoner.
Kompilere pakken:
make |
Kompileringen er nå fullført. Som diskutert tidligere, er det ikke obligatorisk å kjøre testsuite for de midlertidige verktøyene her i dette kapitlet. Hvis du vil kjøre Expect testserien uansett, utfør du følgende kommando:
make test |
Expext testpakken kan oppleve feil under visse vertsforhold som ikke er fullstendig forstått. Derfor er testfeil her ikke overraskende og anses ikke som kritiske.
Installer pakken:
make SCRIPTS="" install |
Betydningen av make parameteren:
SCRIPTS=""
Dette forhindrer installasjon av tilleggs Expect-skript, som ikke er nødvendig.
5.12.2. Innholdet i ExpectInstallerte programmer: expect Installert bibliotek: libexpect-5.45.so Korte beskrivelserexpect - Kommuniserer med andre interaktive programmer i henhold til et manus libexpect-5.45.so - Inneholder funksjoner som gjør at Expect kan brukes som en Tcl-utvidelse eller å brukes direkte fra C eller C ++ (uten Tcl) |
Forrige | Hjem | Neste |