Я только что скомпилировал это на своем Mac.
wget http://www.cs.ubc.ca/~kevinlb/CATS/CATS20source.tgz
tar zxvf CATS20source.tgz
В lp_solve_4.0/lpglob.h
Мне пришлось изменить объявление extern size_t yyleng;
(было int
).
make -j16
А потом ...
./cats -help | head
CATS v2.1 (http://robotics.stanford.edu/CATS)
Kevin Leyton-Brown, Mark Pearson, Galen Andrew, Yoav Shoham; Stanford University
=================================================================================
What follows are the general parameters for CATS.
To see parameters for a specific distribution, select a distribution with -help
Required Parameters (no default values):
-d [no default]: selects a distribution. Valid options (without quotes) are:
"arbitrary"; "arbitrary-npv"; "arbitrary-upv"; "matching"; "paths"; "regions";
Обновление
Это было с GCC v4.0.1.
Чтобы собрать с GCC v4.2.1, мне пришлось добавить:
#include <assert.h>
... до Legacy.cpp
, Param.cpp
и featureCalc.cpp
для исправления ошибок компиляции.
Также имеется множество предупреждений, которые необходимо исправить, и исправлениеотправлено сопровождающему.