Website: https://fai.cs.uni-saarland.de/hoffmann/metric-ff.html
Original instructions:
This directory contains the C implementation of Metric-FF, as it was
used in the 3rd international planning competition. Build the planner
by typing
make
Which produces an executable named
ff
Usage should be self-explanatory. Running ff without any parameters
prints out a brief help information about the parameters that are
applicable, which basically come down to specifying the domain and
problem files.
Have fun,
Joerg Hoffmann
You will need Flex, Bison, make, and a C compiler (tested working with gcc and clang).
Go into the version folder v1.0
or v2.1
that you need, then adjust the makefile
as needed, by editing the CC
variable to gcc
or clang
.
On Windows, get Flex and Bison from: https://sourceforge.net/projects/winflexbison/files/latest/download
and extract win_flex.exe
, win_bison.exe
and the data/
folder into the project root directory.
You will also need make
. This comes pre-installed on most Linux/Mac distributions, but needs special set-up on Windows. The easiest way to get it is to install Chocolatey and then install make
via choco install make
. Use Git Bash instead of CMD/PowerShell.
Alternatively, if you use MSYS2 with MinGW for the GCC compiler, MSYS2 provides make
along with many other unix utilities.
- Navigate into the version folder you need (
v1.0
orv2.1
) - Run
make
- (optionally) run
make clean
to delete the intermediate files created during compilation.