<div dir="ltr">Hmm, this is strange. I have a few different theories, but none of them really fits perfectly. Did you try to see whether libCgl actually contains those symbols that libCbcSolver is complaining are missing? I was having this exact problem building with Msys in Windows, but it was a problem with Cgl, not Cbc, and it shouldn't happen on Linux.<div><br></div><div>One thing to check---it looks to me like the order in which the libraries are listed on the link line is wrong, but then I'm not sure why this would have been working before and suddenly failed. For g++, dependencies should normally come after the library that depends on them. One thing to try would be linking in the order:<div><br></div><div><div>-lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils</div><div><br></div><div>Somethings did change in the configure script between 2264 and 2265, which could in theory affect linking, but all of this is working on every platform we test on with our build setup, so it;s hard to imagine why it would be different for you. I just re-generated the configure scripts for Cbc and this did result in some changes, which I committed. It's possible that the scripts got slightly corrupted when I merged some changes from trunk, but this shouldn't have caused the linking problem you are seeing, especially since Cbc itself is building properly.</div><div><br></div><div>Try with 2268 and if it's still failing, try changing the linking order and see whether libCgl actually has those symbols. Then we'll go from there.</div><div><br></div><div>Cheers,</div><div><br></div><div>Ted </div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 20, 2016 at 2:33 AM, Gleb Belov <span dir="ltr"><<a href="mailto:gleb.belov@monash.edu" target="_blank">gleb.belov@monash.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div 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 href="https://github.com/MiniZinc/libminizinc/tree/develop" target="_blank">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 href="https://projects.coin-or.org/Cbc/wiki/VSSetup" target="_blank">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})<span class="HOEnZb"><font color="#888888"><br>
    <br>
    <br>
    Gleb <br></font></span><div><div class="h5">
    <br>
    <div>On 20/02/2016 10:41 AM, Ted Ralphs
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">Hi Gleb,
        <div><br>
        </div>
        <div>It seems to building fine on Travis.
          <div><br>
          </div>
          <div><a href="https://travis-ci.org/coin-or/Cbc" target="_blank">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 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 href="mailto:Cbc@list.coin-or.org" target="_blank">Cbc@list.coin-or.org</a><br>
                <a 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>
              <div dir="ltr">Dr. Ted Ralphs<br>
                Professor, Lehigh University<br>
                <a href="tel:%28610%29%20628-1280" value="+16106281280" target="_blank">(610) 628-1280</a><br>
                ted 'at' lehigh 'dot' edu<br>
                <a href="http://coral.ie.lehigh.edu/%7Eted" target="_blank">coral.ie.lehigh.edu/~ted</a><br>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</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 href="http://coral.ie.lehigh.edu/~ted" target="_blank">coral.ie.lehigh.edu/~ted</a><br></div></div>
</div>