<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body 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?<br>
<br>
Gleb<br>
<br>
<div class="moz-cite-prefix">On 22/02/2016 4:57 AM, Ted Ralphs
wrote:<br>
</div>
<blockquote
cite="mid:CA+GYycucSSYN0AbAx8GEoVCgZqFMEw9-AC+etiTa3x-=ACEiig@mail.gmail.com"
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 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: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 moz-do-not-send="true"
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
moz-do-not-send="true"
href="https://projects.coin-or.org/Cbc/wiki/VSSetup"
target="_blank"><a class="moz-txt-link-freetext" href="https://projects.coin-or.org/Cbc/wiki/VSSetup">https://projects.coin-or.org/Cbc/wiki/VSSetup</a></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 moz-do-not-send="true"
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
moz-do-not-send="true"
href="mailto:gleb.belov@monash.edu"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:gleb.belov@monash.edu">gleb.belov@monash.edu</a></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>
<div dir="ltr">Dr. Ted Ralphs<br>
Professor, Lehigh University<br>
<a moz-do-not-send="true"
href="tel:%28610%29%20628-1280"
value="+16106281280" target="_blank">(610)
628-1280</a><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>
</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 moz-do-not-send="true"
href="http://coral.ie.lehigh.edu/%7Eted" target="_blank">coral.ie.lehigh.edu/~ted</a><br>
</div>
</div>
</div>
</blockquote>
<br>
</body>
</html>