<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Ted,<br>
<br>
the cbc package itself builds fine and I think the examples too.
That Cgl-related problem is to link own code.<br>
<br>
Moreover, in MSVC 2013 it works. Under Linux I had to downgrade Cbc
to 2258 to resume it working.<br>
<br>
The whole project is here:
<a class="moz-txt-link-freetext" href="https://github.com/MiniZinc/libminizinc/tree/develop">https://github.com/MiniZinc/libminizinc/tree/develop</a>. You can use
BUILD.sh as a template to switch on compilation of the module using
cbc.<br>
<br>
That section of CMakeLists.txt is as follows:<br>
<br>
if (WIN32 AND NOT UNIX) # Windows config based on
<a class="moz-txt-link-freetext" href="https://projects.coin-or.org/Cbc/wiki/VSSetup">https://projects.coin-or.org/Cbc/wiki/VSSetup</a><br>
set(CBC_INCLUDEDIRS "${OSICBC_HOME}/Clp/src/"
"${OSICBC_HOME}/Clp/src/OsiClp" "${OSICBC_HOME}/Cbc/src/"
"${OSICBC_HOME}/Cbc/src/OsiCbc" "${OSICBC_HOME}/Cgl/src/CglZeroHalf"
"${OSICBC_HOME}/Cgl/src/CglLandP" "${OSICBC_HOME}/Cgl/src/CglTwomir"
"${OSICBC_HOME}/Cgl/src/CglMixedIntegerRounding"
"${OSICBC_HOME}/Cgl/src/CglMixedIntegerRounding2"
"${OSICBC_HOME}/Cgl/src/CglFlowCover"
"${OSICBC_HOME}/Cgl/src/CglClique"
"${OSICBC_HOME}/Cgl/src/CglOddHole"
"${OSICBC_HOME}/Cgl/src/CglKnapsackCover"
"${OSICBC_HOME}/Cgl/src/CglGomory"
"${OSICBC_HOME}/Cgl/src/CglPreProcess"
"${OSICBC_HOME}/Cgl/src/CglDuplicateRow"
"${OSICBC_HOME}/Cgl/src/CglRedSplit"
"${OSICBC_HOME}/Cgl/src/CglProbing" "${OSICBC_HOME}/Cgl/src"
"${OSICBC_HOME}/Clp/src" "${OSICBC_HOME}/Clp/src/OsiClp"
"${OSICBC_HOME}/Osi/src/Osi" "${OSICBC_HOME}/CoinUtils/src"
"${OSICBC_HOME}/BuildTools/headers"
"${OSICBC_HOME}/Cgl/src/CglResidualCapacity")<br>
set(LNDIR
"${OSICBC_HOME}/Cbc/MSVisualStudio/v10/x64-v120-Release")<br>
set(OSICBC_LIBS "libOsi" "libOsiClp" "libOsiCbc" "libClp"
"libCgl" "libCbc" "libCbcSolver" "libCoinUtils")<br>
else ()<br>
set(CBC_INCLUDEDIRS "${OSICBC_HOME}/include/coin/")<br>
set(LNDIR "${OSICBC_HOME}/lib")<br>
set(OSICBC_LIBS "Osi" "OsiClp" "Clp" "Cgl" "Cbc" "CbcSolver"
"CoinUtils") # "OsiCbc" "ClpSolver" <br>
# set(OSICBC_LIBS
"`PKG_CONFIG_PATH=/home/bg/Documents/prj/coin-Cbc-2.9/lib64/pkgconfig:/home/bg/Documents/prj/coin-Cbc-2.9/lib/pkgconfig:/home/bg/Documents/prj/coin-Cbc-2.9/share/pkgconfig:
pkg-config --libs cbc`")<br>
endif()<br>
link_directories(${LNDIR})<br>
<br>
add_library(minizinc_osicbc<br>
lib/flattener.cpp solvers/MIP/MIP_solverinstance.cpp
solvers/MIP/MIP_osicbc_wrap.cpp<br>
)<br>
add_executable(mzn-cbc lib/solver.cpp lib/flattener.cpp
solvers/MIP/MIP_solverinstance.cpp solvers/MIP/MIP_osicbc_wrap.cpp)<br>
<br>
target_include_directories(minizinc_osicbc PRIVATE
${CBC_INCLUDEDIRS})<br>
target_include_directories(mzn-cbc PRIVATE ${CBC_INCLUDEDIRS})<br>
<br>
# OSICBC_LINKEXTRAS:
ArchLinux needs blas, lapack, bz2<br>
target_link_libraries(minizinc_osicbc minizinc ${OSICBC_LIBS}
${OSICBC_LINKEXTRAS})<br>
target_link_libraries(mzn-cbc minizinc ${OSICBC_LIBS}
${OSICBC_LINKEXTRAS})<br>
<br>
<br>
Gleb <br>
<br>
<div class="moz-cite-prefix">On 20/02/2016 10:41 AM, Ted Ralphs
wrote:<br>
</div>
<blockquote
cite="mid:CA+GYycsAhLMPnz5ChUBerWA5o9boACeG3gmyOMyJCxRQSkM_uQ@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Gleb,
<div><br>
</div>
<div>It seems to building fine on Travis.
<div><br>
</div>
<div><a moz-do-not-send="true"
href="https://travis-ci.org/coin-or/Cbc">https://travis-ci.org/coin-or/Cbc</a><br>
</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Can you provide more details on
exactly how you built, so we can try to replicate? I see
some mention of CMake in your directory names, so I'm
guessing you are perhaps building in a little bit of a
non-standard way.</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Ted</div>
<div><br>
<div class="gmail_quote">On Thu, Feb 18, 2016 at 12:48 AM,
Gleb Belov <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:gleb.belov@monash.edu" target="_blank">gleb.belov@monash.edu</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
<br>
the latest revision 2265 does not link for me as before.
On XUbuntu 15.04 64-bit, g++ 4.9.2. Linking command:<br>
<br>
/usr/bin/c++ -std=c++11 -O3 -DNDEBUG
CMakeFiles/mzn-cbc.dir/lib/solver.cpp.o
CMakeFiles/mzn-cbc.dir/lib/flattener.cpp.o
CMakeFiles/mzn-cbc.dir/solvers/MIP/MIP_solverinstance.cpp.o
CMakeFiles/mzn-cbc.dir/solvers/MIP/MIP_osicbc_wrap.cpp.o
-o mzn-cbc -L/opt/gurobi650/linux64/lib
-L/opt/ibm/ILOG/CPLEX_Studio1263/cplex/lib/x86-64_linux/static_pic
-L/home/bg/Documents/prj/scipoptsuite-3.2.0/scip-3.2.0/../lib
-L/home/bg/Documents/prj/coin-Cbc-2.9/lib -rdynamic
libminizinc.a -lOsi -lOsiClp -lOsiCbc -lClp -lCgl -lCbc
-lCbcSolver -lCoinUtils
-Wl,-rpath,/opt/gurobi650/linux64/lib:/opt/ibm/ILOG/CPLEX_Studio1263/cplex/lib/x86-64_linux/static_pic:/home/bg/Documents/prj/scipoptsuite-3.2.0/scip-3.2.0/../lib:/home/bg/Documents/prj/coin-Cbc-2.9/lib:
<br>
<br>
Output:<br>
<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglCutGenerator::needsOptimalBasis() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglResidualCapacity::~CglResidualCapacity()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglMixedIntegerRounding2::~CglMixedIntegerRounding2()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglPreProcess::originalColumns()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglGMIParam::setMAX_SUPPORT_REL(double)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglStored::~CglStored()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglImplication'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglPreProcess::addCutGenerator(CglCutGenerator*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglImplication::~CglImplication()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglTwomir::~CglTwomir()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglPreProcess::passInRowTypes(char const*, int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglTreeProbingInfo::fixColumns(OsiSolverInterface&)
const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::setMaxLookRoot(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglCutGenerator::~CglCutGenerator()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglGomory::setLimit(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglTwomir::setAwayAtRoot(double)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglKnapsackCover::createCliques(OsiSolverInterface&,
int, int, bool)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglLandP::CglLandP(CglLandP::Parameters const&,
LAP::Validator const&)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglPreProcess::~CglPreProcess()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglPreProcess::postProcess(OsiSolverInterface&,
bool)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglGMI::~CglGMI()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglFakeClique::~CglFakeClique()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglLandP::~CglLandP()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglTreeProbingInfo::CglTreeProbingInfo(OsiSolverInterface
const*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglResidualCapacity::CglResidualCapacity()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglFlowCover'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::getMaxProbe() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglKnapsackCover::CglKnapsackCover()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglTreeProbingInfo::analyze(OsiSolverInterface
const&, int, int, int const*, CliqueEntry const*,
char const*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `typeinfo for CglParam'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglTreeProbingInfo::packDown()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglGomory::getLimit() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglRedSplit2Param::setMaxNonzeroesTab(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglGomory::~CglGomory()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglLandP::Parameters::Parameters()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglPreProcess::preProcessNonDefault(OsiSolverInterface&,
int, int, int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglProbing::setUsingObjective(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::setRowCuts(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglParam::setEPS(double)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglFlowCover::~CglFlowCover()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglStored'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`LAP::Validator::Validator(double, double, double, bool,
double)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglImplication::CglImplication(CglTreeProbingInfo*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglParam::setINFINIT(double)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglStored::addCut(OsiRowCut
const&)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglKnapsackCover'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglKnapsackCover::~CglKnapsackCover()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglParam::setEPS_COEFF(double)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglTwomir::setAway(double)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::setMaxLook(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglCutGenerator'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglGomory'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::setMode(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglTreeProbingInfo::CglTreeProbingInfo(CglTreeProbingInfo
const&)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglTreeProbingInfo::~CglTreeProbingInfo()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglStored::~CglStored()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglPreProcess::passInProhibited(char const*, int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglZeroHalf::~CglZeroHalf()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglResidualCapacity::setDoPreproc(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglTreeInfo::CglTreeInfo(CglTreeInfo const&)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::setMaxProbe(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglStored::addCut(double,
double, int, int const*, double const*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglProbing::setMaxElementsRoot(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::setMaxElements(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::tightUpper() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglGomory::passInOriginalSolver(OsiSolverInterface*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglClique::CglClique(bool,
bool)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglRedSplit::CglRedSplit()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::CglProbing()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglTreeProbingInfo::convert()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglMixedIntegerRounding2::CglMixedIntegerRounding2()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglParam::setMAX_SUPPORT(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglFlowCover::CglFlowCover()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for
CglMixedIntegerRounding2'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglCutGenerator::mayGenerateRowCutsInTree() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglProbing'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglPreProcess::passInMessageHandler(CoinMessageHandler*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglGomory::CglGomory()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglGomory::setLimitAtRoot(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::getMaxLook() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglTwomir::CglTwomir()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglProbing::cliqueModel(OsiSolverInterface const*,
int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglTreeInfo::CglTreeInfo()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglStored::bestObjective()
const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglStored::CglStored(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglProbing::setMaxProbeRoot(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `vtable for CglClique'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglDuplicateRow::outDuplicates(OsiSolverInterface*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::rowCuts() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglPreProcess::CglPreProcess()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::getMaxPass() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::setMaxPassRoot(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglTwomir::passInOriginalSolver(OsiSolverInterface*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglZeroHalf::CglZeroHalf()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::tightLower() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglRedSplit2::~CglRedSplit2()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglStored::operator=(CglStored
const&)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglStored::CglStored(CglStored
const&)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::~CglProbing()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglProbing::generateCutsAndModify(OsiSolverInterface
const&, OsiCuts&, CglTreeInfo*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglMixedIntegerRounding2::CglMixedIntegerRounding2(int,
bool, int, int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglTwomir'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglDuplicateRow::~CglDuplicateRow()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglStored::saveStuff(double,
double const*, double const*, double const*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglPreProcess::cliqueIt(OsiSolverInterface&,
double) const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglStored::CglStored(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglGomory::setAwayAtRoot(double)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `typeinfo for CglClique'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglGMI::CglGMI()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglTreeInfo::~CglTreeInfo()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglRedSplit::~CglRedSplit()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to
`CglMixedIntegerRounding2::setDoPreproc(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglFakeClique::CglFakeClique(OsiSolverInterface*,
bool)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to
`CglDuplicateRow::CglDuplicateRow(OsiSolverInterface*)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglParam::clone() const'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglParam::~CglParam()'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglStored::CglStored(CglStored
const&)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbc.so:
undefined reference to `CglProbing::setMaxPass(int)'<br>
/home/bg/Documents/prj/coin-Cbc-2.9/lib/libCbcSolver.so:
undefined reference to `CglRedSplit2::CglRedSplit2()'<br>
collect2: error: ld returned 1 exit status<br>
<br>
Gleb<br>
_______________________________________________<br>
Cbc mailing list<br>
<a moz-do-not-send="true"
href="mailto:Cbc@list.coin-or.org" target="_blank">Cbc@list.coin-or.org</a><br>
<a moz-do-not-send="true"
href="http://list.coin-or.org/mailman/listinfo/cbc"
rel="noreferrer" target="_blank">http://list.coin-or.org/mailman/listinfo/cbc</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="gmail_signature">
<div dir="ltr">Dr. Ted Ralphs<br>
Professor, Lehigh University<br>
(610) 628-1280<br>
ted 'at' lehigh 'dot' edu<br>
<a moz-do-not-send="true"
href="http://coral.ie.lehigh.edu/%7Eted"
target="_blank">coral.ie.lehigh.edu/~ted</a><br>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
</body>
</html>