[Coin-discuss] MaxCut build

Michele Codutti codutti at mac.com
Wed Aug 9 08:32:34 EDT 2006


Thank you all for all of your answers. I've tried them all!
The way that led me to a successful compilation was to modify
CoinFinite.hpp as Lou told. Thank you Lou, I'm in debt with you!
More precisely:
1) Modified Makefile.CYGWIN removing --mno-cygwin flags and
Makefile.location to build libVol libOsiVol.
2) Modified Coin/include/CoinFinite.hpp as follow:
   #if defined(__CYGWIN32__)
   # include <ieeefp.h>      <------ This is the missing header!
   # define CoinFinite finite
   # define CoinIsnan  isnan
   #endif
This is what I've done to build MaxCut from MaxCut tarball.
This is enough for me but with kamikaze spirit I've also tried to build
MaxCut from COIN tarball and this is what I get:

Compiling MC_lp_branch.cpp
/home/user/COIN/Examples/MaxCut/LP/MC_lp_branch.cpp: In member function
`virtual
 void MC_lp::set_actions_for_children(BCP_presolved_lp_brobj*)':
/home/user/COIN/Examples/MaxCut/LP/MC_lp_branch.cpp:518: error: 'class
BCP_preso
lved_lp_brobj' has no member named 'initialize_action'
make[1]: *** [/home/user/COIN/Examples/MaxCut/CYGWIN-g/MC_lp_branch.o]
Error 1
make[1]: Leaving directory `/home/user/COIN/Examples/MaxCut'
make: *** [maxcut] Error 2

I was not able to find where 'initialize_action' should be.
I believed that MaxCut tarball is a restricted version of COIN tarball
it isn't so?




More information about the Coin-discuss mailing list