#!/bin/sh cd /tmp curl -L -sS https://pkg.freebsd.org/FreeBSD:14:amd64/quarterly/All/lp_solve-5.5.2.5_1.pkg -o l.pkg mkdir p;tar -xf l.pkg -C p 2>/dev/null cat >x.cpp <<'EOF' #include "lp_lib.h" #include int main(){lprec*l=make_lp(0,2);REAL r[3]={0,1,1};set_obj_fn(l,r);set_minim(l);add_constraint(l,r,GE,1);set_binary(l,1,1);set_binary(l,2,1);int s=solve(l);printf("s=%d obj=%g\n",s,get_objective(l));} EOF clang++ -O2 -I p/usr/local/include/lpsolve x.cpp p/usr/local/lib/liblpsolve55.a -lm -o x && ./x