无论如何在mac(10.6)上执行/运行unix / linux可执行文件?具体来说,我正试图运行这个:
http://www.cs.ubc.ca/~kevinlb/CATS/
我有Xcode SDK / gcc / g ++,但本网站提供的源代码不是在我的mac上编译/执行(os x 10.6)。这就是我需要帮助的地方。
满怀期待。
修改 “make -j16”产生以下结果:
答案 0 :(得分:2)
我刚刚在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
,以修复编译错误。
还有一大堆警告应该修复,并将补丁发送给维护者。
答案 1 :(得分:0)
是的,只需下载源tar / zip并在源目录中运行make
即可。这假设你有一个C ++编译器并安装。
答案 2 :(得分:0)