<div dir="ltr">As far as I know, there shouldn't be anything special you need to do in order to link to static libraries in Linux. What's the error? On Windows, we only support generation of static libraries at this point, so nothing should be any different there. <div><br></div><div>Ted</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 21, 2016 at 6:02 PM, 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">
    Now it works with 2268 without any further changes, thank you.<br>
    <br>
    Next question: when configuring with --enable-static
    --disable-shared, the /lib forlder has only .a (and probably .la)
    files and the examples' Makefile is not much different. However my
    executable does not link. Is there any specific link flag in this
    case? What is under Win?<span class="HOEnZb"><font color="#888888"><br>
    <br>
    Gleb</font></span><div><div class="h5"><br>
    <br>
    <div>On 22/02/2016 4:57 AM, Ted Ralphs
      wrote:<br>
    </div>
    <blockquote type="cite">
      <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"></a><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><font color="#888888"><br>
                  <br>
                  <br>
                  Gleb <br>
                </font></span>
              <div>
                <div> <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"></a><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>
          <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>
    </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>