# Expect-&expect-version;

The Expect package contains a program for carrying out scripted dialogues with other interactive programs.

## Installation of Expect

Now prepare Expect for compilation:

    ./configure --prefix=/tools --with-tcl=/tools/lib \
        --with-tclinclude=/tools/include

## The meaning of the configure options:

`--with-tcl=/tools/lib`

- This ensures that the configure script finds the Tcl installation in the temporary testsuite-tools location.

`--with-tclinclude=/tools/include`

- This explicitly tells Expect where to find Tcl's internal headers. Using this option avoids conditions where `configure` fails because it cannot automatically discover the location of the Tcl source directory.

Build the package:

    make

Install the package:

    make SCRIPTS="" install

## The meaning of the make parameter:

`SCRIPTS=""`

- This prevents installation of the supplementary expect scripts, which are not needed.

## Contents of Expect

Installed program Installed library
- expect libexpect-&expect-lib-version;.a

Short Descriptions

`expect`

- Communicates with other interactive programs according to a script

`libexpect-&expect-lib-version;.a`

- Contains functions that allow Expect to be used as a Tcl extension or to be used directly from C or C++ (without Tcl)