[Cbc] Problem in Compling CBC in Mac OS X

Noli Sicad nsicad at gmail.com
Tue Jan 13 20:36:28 EST 2015


Hi,

I got problem compiling in Mac OS X 10.8, GCC 4.7


./configure CFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64"
--enable-cbc-parallel --enable-gnu-packages  --enable-debug -C
--prefix=/usr/local

Here the error below.

How do I fix this error?

Thanks, Noli


Making all in Cbc
Making all in src
make  all-am
if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H
-I. -I`echo .` -I../src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglAllDifferent
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglClique
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglDuplicateRow
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglFlowCover
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglGMI
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglGomory
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglKnapsackCover
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglLandP
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglLiftAndProject
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglMixedIntegerRounding
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglMixedIntegerRounding2
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglOddHole
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglPreProcess
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglProbing
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglRedSplit
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglRedSplit2
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglResidualCapacity
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglSimpleRounding
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglTwomir
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglZeroHalf
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src/OsiClp
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Osi/src/Osi
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/CoinUtils/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk/glpk/src/amd
  -I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src/OsiClp
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Osi/src/Osi
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/CoinUtils/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk/glpk/src/amd
     -DCOIN_NO_CLP_MESSAGE -DUSE_CBCCONFIG   -arch x86_64
-DCBC_BUILD -MT CbcBranchDefaultDecision.lo -MD -MP -MF
".deps/CbcBranchDefaultDecision.Tpo" -c -o CbcBranchDefaultDecision.lo
CbcBranchDefaultDecision.cpp; \
	then mv -f ".deps/CbcBranchDefaultDecision.Tpo"
".deps/CbcBranchDefaultDecision.Plo"; else rm -f
".deps/CbcBranchDefaultDecision.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglAllDifferent
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglClique
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglDuplicateRow
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglFlowCover
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglGMI
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglGomory
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglKnapsackCover
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglLandP
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglLiftAndProject
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglMixedIntegerRounding
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglMixedIntegerRounding2
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglOddHole
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglPreProcess
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglProbing
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglRedSplit
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglRedSplit2
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglResidualCapacity
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglSimpleRounding
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglTwomir
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Cgl/src/CglZeroHalf
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src/OsiClp
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Osi/src/Osi
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/CoinUtils/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src/OsiClp
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Osi/src/Osi
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/CoinUtils/src
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/ThirdParty/Glpk/glpk/src/amd
-DCOIN_NO_CLP_MESSAGE -DUSE_CBCCONFIG -arch x86_64 -DCBC_BUILD -MT
CbcBranchDefaultDecision.lo -MD -MP -MF
.deps/CbcBranchDefaultDecision.Tpo -c CbcBranchDefaultDecision.cpp -o
CbcBranchDefaultDecision.o
In file included from CbcSubProblem.hpp:12:0,
                 from CbcGeneralDepth.hpp:13,
                 from CbcBranchActual.hpp:21,
                 from CbcBranchDefaultDecision.cpp:24:
/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src/ClpSimplex.hpp:1763:10:
error: 'pthread_barrier_t' does not name a type
/Users/nsicad/Documents/A_CBC/coin-Cbc/cbc/Clp/src/ClpSimplex.hpp:1779:3:
error: 'pthread_barrier_t' does not name a type
make[3]: *** [CbcBranchDefaultDecision.lo] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1


More information about the Cbc mailing list