[Cbc] Compiling and installing CBC with GLPK-4.47

Noli Sicad nsicad at gmail.com
Mon Nov 19 19:12:01 EST 2012


Hi Stefan,

> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating doxydoc/doxygen.conf
> config.status: executing depfiles commands
> configure: configuring in ThirdParty/Glpk
> configure: running /bin/sh './configure' --prefix=/usr/local
> 'CFLAGS=-arch x86_64' 'CXXFLAGS=-arch x86_64' '--enable-gnu-packages'
> '--enable-debug' '-C' '--prefix=/usr/local'
> --cache-file=../../config.cache --srcdir=.
> configure: error: cannot find sources (glpk/include/glpk.h) in .
> configure: error: /bin/sh './configure' failed for ThirdParty/Glpk
> Nolis-MacBook-Pro:Cbc-2.7.7_2 nsicad$

OK. I find it, it is in ThirdParty Configure.ac.

Now. I got another problem (below).

Noli

##########

if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H
-I. -I`echo .`  -I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT ClpSolve.lo -MD -MP
-MF ".deps/ClpSolve.Tpo" -c -o ClpSolve.lo ClpSolve.cpp; \
	then mv -f ".deps/ClpSolve.Tpo" ".deps/ClpSolve.Plo"; else rm -f
".deps/ClpSolve.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I.
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP -arch x86_64 -DCLP_BUILD -MT ClpSolve.lo -MD -MP -MF
.deps/ClpSolve.Tpo -c ClpSolve.cpp -o ClpSolve.o
if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H
-I. -I`echo .`  -I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT Idiot.lo -MD -MP -MF
".deps/Idiot.Tpo" -c -o Idiot.lo Idiot.cpp; \
	then mv -f ".deps/Idiot.Tpo" ".deps/Idiot.Plo"; else rm -f
".deps/Idiot.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I.
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP -arch x86_64 -DCLP_BUILD -MT Idiot.lo -MD -MP -MF
.deps/Idiot.Tpo -c Idiot.cpp -o Idiot.o
if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H
-I. -I`echo .`  -I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT IdiSolve.lo -MD -MP
-MF ".deps/IdiSolve.Tpo" -c -o IdiSolve.lo IdiSolve.cpp; \
	then mv -f ".deps/IdiSolve.Tpo" ".deps/IdiSolve.Plo"; else rm -f
".deps/IdiSolve.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I.
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP -arch x86_64 -DCLP_BUILD -MT IdiSolve.lo -MD -MP -MF
.deps/IdiSolve.Tpo -c IdiSolve.cpp -o IdiSolve.o
if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H
-I. -I`echo .`  -I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT ClpCholeskyUfl.lo
-MD -MP -MF ".deps/ClpCholeskyUfl.Tpo" -c -o ClpCholeskyUfl.lo
ClpCholeskyUfl.cpp; \
	then mv -f ".deps/ClpCholeskyUfl.Tpo" ".deps/ClpCholeskyUfl.Plo";
else rm -f ".deps/ClpCholeskyUfl.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I.
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP -arch x86_64 -DCLP_BUILD -MT ClpCholeskyUfl.lo -MD -MP
-MF .deps/ClpCholeskyUfl.Tpo -c ClpCholeskyUfl.cpp -o ClpCholeskyUfl.o
/bin/sh ../../libtool --tag=CXX --mode=link g++  -arch x86_64
-DCLP_BUILD   -o libClp.la -rpath /usr/local/lib -version-info 12:6:11
ClpCholeskyBase.lo ClpCholeskyDense.lo ClpConstraint.lo
ClpConstraintLinear.lo ClpConstraintQuadratic.lo Clp_C_Interface.lo
ClpDualRowDantzig.lo ClpDualRowPivot.lo ClpDualRowSteepest.lo
ClpDummyMatrix.lo ClpDynamicExampleMatrix.lo ClpDynamicMatrix.lo
ClpEventHandler.lo ClpFactorization.lo ClpGubDynamicMatrix.lo
ClpGubMatrix.lo ClpHelperFunctions.lo ClpInterior.lo
ClpLinearObjective.lo ClpMatrixBase.lo ClpMessage.lo ClpModel.lo
ClpNetworkBasis.lo ClpNetworkMatrix.lo ClpNonLinearCost.lo ClpNode.lo
ClpObjective.lo ClpPackedMatrix.lo ClpPlusMinusOneMatrix.lo
ClpPredictorCorrector.lo ClpPdco.lo ClpPdcoBase.lo ClpLsqr.lo
ClpPresolve.lo ClpPrimalColumnDantzig.lo ClpPrimalColumnPivot.lo
ClpPrimalColumnSteepest.lo ClpQuadraticObjective.lo ClpSimplex.lo
ClpSimplexDual.lo ClpSimplexNonlinear.lo ClpSimplexOther.lo
ClpSimplexPrimal.lo ClpSolve.lo Idiot.lo IdiSolve.lo
ClpCholeskyUfl.lo
mkdir .libs
ar cru .libs/libClp.a  ClpCholeskyBase.o ClpCholeskyDense.o
ClpConstraint.o ClpConstraintLinear.o ClpConstraintQuadratic.o
Clp_C_Interface.o ClpDualRowDantzig.o ClpDualRowPivot.o
ClpDualRowSteepest.o ClpDummyMatrix.o ClpDynamicExampleMatrix.o
ClpDynamicMatrix.o ClpEventHandler.o ClpFactorization.o
ClpGubDynamicMatrix.o ClpGubMatrix.o ClpHelperFunctions.o
ClpInterior.o ClpLinearObjective.o ClpMatrixBase.o ClpMessage.o
ClpModel.o ClpNetworkBasis.o ClpNetworkMatrix.o ClpNonLinearCost.o
ClpNode.o ClpObjective.o ClpPackedMatrix.o ClpPlusMinusOneMatrix.o
ClpPredictorCorrector.o ClpPdco.o ClpPdcoBase.o ClpLsqr.o
ClpPresolve.o ClpPrimalColumnDantzig.o ClpPrimalColumnPivot.o
ClpPrimalColumnSteepest.o ClpQuadraticObjective.o ClpSimplex.o
ClpSimplexDual.o ClpSimplexNonlinear.o ClpSimplexOther.o
ClpSimplexPrimal.o ClpSolve.o Idiot.o IdiSolve.o ClpCholeskyUfl.o
/usr/bin/ranlib: file: .libs/libClp.a(ClpPdco.o) has no symbols
/usr/bin/ranlib: file: .libs/libClp.a(ClpPdcoBase.o) has no symbols
/usr/bin/ranlib: file: .libs/libClp.a(ClpLsqr.o) has no symbols
ranlib .libs/libClp.a
ranlib: file: .libs/libClp.a(ClpPdco.o) has no symbols
ranlib: file: .libs/libClp.a(ClpPdcoBase.o) has no symbols
ranlib: file: .libs/libClp.a(ClpLsqr.o) has no symbols
creating libClp.la
(cd .libs && rm -f libClp.la && ln -s ../libClp.la libClp.la)
if g++ -DHAVE_CONFIG_H -I. -I`echo .`
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT ClpMain.o -MD -MP
-MF ".deps/ClpMain.Tpo" -c -o ClpMain.o ClpMain.cpp; \
	then mv -f ".deps/ClpMain.Tpo" ".deps/ClpMain.Po"; else rm -f
".deps/ClpMain.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I`echo .`
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT CbcOrClpParam.o -MD
-MP -MF ".deps/CbcOrClpParam.Tpo" -c -o CbcOrClpParam.o
CbcOrClpParam.cpp; \
	then mv -f ".deps/CbcOrClpParam.Tpo" ".deps/CbcOrClpParam.Po"; else
rm -f ".deps/CbcOrClpParam.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I`echo .`
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT MyEventHandler.o -MD
-MP -MF ".deps/MyEventHandler.Tpo" -c -o MyEventHandler.o
MyEventHandler.cpp; \
	then mv -f ".deps/MyEventHandler.Tpo" ".deps/MyEventHandler.Po"; else
rm -f ".deps/MyEventHandler.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I`echo .`
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT MyMessageHandler.o
-MD -MP -MF ".deps/MyMessageHandler.Tpo" -c -o MyMessageHandler.o
MyMessageHandler.cpp; \
	then mv -f ".deps/MyMessageHandler.Tpo" ".deps/MyMessageHandler.Po";
else rm -f ".deps/MyMessageHandler.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I`echo .`
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-I/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/include
-I/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/glpk/src/amd
-DCOIN_HAS_CLP     -arch x86_64   -DCLP_BUILD -MT unitTest.o -MD -MP
-MF ".deps/unitTest.Tpo" -c -o unitTest.o unitTest.cpp; \
	then mv -f ".deps/unitTest.Tpo" ".deps/unitTest.Po"; else rm -f
".deps/unitTest.Tpo"; exit 1; fi
/bin/sh ../../libtool --tag=CXX --mode=link g++  -arch x86_64
-DCLP_BUILD   -o clp  ClpMain.o CbcOrClpParam.o MyEventHandler.o
MyMessageHandler.o unitTest.o libClp.la -lreadline -lncurses
/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/libcoinglpk.la
-ldl -lgmp -lz
/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src/libCoinUtils.la
/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/libcoinglpk.la
-lreadline -lncurses -lbz2 -lm -ldl -lgmp -lz
g++ -arch x86_64 -DCLP_BUILD -o clp ClpMain.o CbcOrClpParam.o
MyEventHandler.o MyMessageHandler.o unitTest.o -Wl,-bind_at_load
./.libs/libClp.a
/Users/nsicad/Documents/Cbc-2.7.7_2/CoinUtils/src/.libs/libCoinUtils.a
/Users/nsicad/Documents/Cbc-2.7.7_2/ThirdParty/Glpk/.libs/libcoinglpk.a
-lreadline -lncurses -lbz2 -lm -ldl /usr/local/lib/libgmp.dylib -lz
Undefined symbols for architecture x86_64:
  "__glp_zlib_gzclose", referenced from:
      _z_fclose in libcoinglpk.a(glpenv07.o)
  "__glp_zlib_gzerror", referenced from:
      _z_fgetc in libcoinglpk.a(glpenv07.o)
      _z_fputc in libcoinglpk.a(glpenv07.o)
      _z_fflush in libcoinglpk.a(glpenv07.o)
  "__glp_zlib_gzflush", referenced from:
      _z_fflush in libcoinglpk.a(glpenv07.o)
  "__glp_zlib_gzgetc", referenced from:
      _z_fgetc in libcoinglpk.a(glpenv07.o)
  "__glp_zlib_gzopen", referenced from:
      _z_fopen in libcoinglpk.a(glpenv07.o)
  "__glp_zlib_gzputc", referenced from:
      _z_fputc in libcoinglpk.a(glpenv07.o)
  "_glp_main", referenced from:
      __glp_lpx_main in libcoinglpk.a(glplpx01.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[4]: *** [clp] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
Nolis-MacBook-Pro:Cbc-2.7.7_2 nsicad$


More information about the Cbc mailing list