[Osi] compiling on macOS with gcc 8

Antonio Frangioni frangio at di.unipi.it
Wed Dec 19 08:31:51 EST 2018

> gcc 8 works for me.
> That -V is not known might not be the reasons that configure stopped.

That's completely right, my mistake. I stopped when I saw that, but in fact the error was

ld: library not found for -lSystem
collect2: error: ld returned 1 exit status

By this


I learnt this was an Homebrew issue, and by

brew reinstall gcc

I was able to configure, and then make, the whole FlopC++ thing (hence, OSI) using gcc-8.

Well, almost: one has to use OSI 0.107.9 and Cbc 2.9.9, which is not what is fetched by FlopC++. Also, I was still getting an error from FlopC++:

../.././../src/Coin-OR/coin-FlopCpp/FlopCpp/src/MP_set.hpp:212:9: error: no matching conversion for functional-style cast from
      'const flopc::SUBSETREF' to 'flopc::MP_domain'
 return MP_domain(s);

Thanks to Enrico Gorgone, I now know that this can be solved by changing line 211 of ../FlopCpp/src/MP_set.hpp from

   MP_domain& operator()(const SUBSETREF& s) {
	return MP_domain(s);


  const MP_domain& operator()(const SUBSETREF& s) {
	return MP_domain(s);

Sorry for not spotting my own Homebrew issue. Hope this will still be useful to somebody.



More information about the Osi mailing list