[FlopCpp] Errors with building test and examples

Rambach, Franz franz.rambach at siemens.com
Thu Sep 7 05:34:49 EDT 2006


Hi everyone,

I am working under windows XP with cygwin. 
The ./configure went through without an error.
I had to copy the file 'config_coinutils.h' and to be on the safe side
also the file 'config_coinutils.h.in' from the directory 'CoinUtils/inc'
to the directory 'CoinUtils/src'. Through this copy the command make
didn't produced any error more.
Reason: In CoinUtilsConfig.h is written: #include "config_coinutils.h"
although there are no such files in this directory.
With this the make command went through without an error.

If I do 'make test' in the FlopC++ root directory or if I do 'make' in
the directory 
Coin-FlopC++/FlopCpp/test I get the following error messages written in
1:

If I do a 'make' in the example directory Coin-FlopC++/FlopCpp/examples
I get the error messages written in 2:


Has anybody any idea how to fix these errors?

Thanks a lot for any help,
Franz



1: Error after executing 'make test' :
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Osi/src/OsiCbc/.libs/libOsiCbc.a(OsiCbcSolverInterface.o):OsiCbcSolver
Interface.cpp:(.text+0x832): undefined reference to
`OsiClpSolverInterface::~OsiClpSolverInterface()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Osi/src/OsiCbc/.libs/libOsiCbc.a(OsiCbcSolverInterface.o):OsiCbcSolver
Interface.cpp:(.text+0x861): undefined reference to
`OsiClpSolverInterface::OsiClpSolverInterface()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Osi/src/OsiCbc/.libs/libOsiCbc.a(OsiCbcSolverInterface.o):OsiCbcSolver
Interface.cpp:(.text+0x8ba): undefined reference to
`OsiClpSolverInterface::~OsiClpSolverInterface()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Osi/src/OsiCbc/.libs/libOsiCbc.a(OsiCbcSolverInterface.o):OsiCbcSolver
Interface.cpp:(.text+0xae2): undefined reference to
`OsiClpSolverInterface::~OsiClpSolverInterface()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Osi/src/OsiCbc/.libs/libOsiCbc.a(OsiCbcSolverInterface.o):OsiCbcSolver
Interface.cpp:(.text+0xb21): undefined reference to
`OsiClpSolverInterface::OsiClpSolverInterface()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Osi/src/OsiCbc/.libs/libOsiCbc.a(OsiCbcSolverInterface.o):OsiCbcSolver
Interface.cpp:(.text+0xb7a): undefined reference to
`OsiClpSolverInterface::~OsiClpSolverInterface()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x98b):
undefined reference to `OsiClpSolverInterface::getModelPtr() const'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0xb9b2):
undefined reference to `OsiClpSolverInterface::getModelPtr() const'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x15454):
undefined reference to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x17b5d):
undefined reference to `OsiClpSolverInterface::getModelPtr() const'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x17ba3):
undefined reference to `ClpPresolve::ClpPresolve()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x17bea):
undefined reference to `ClpPresolve::presolvedModel(ClpSimplex&, double,
bool, int, bool, bool)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x17c14):
undefined reference to `ClpPresolve::originalColumns() const'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x17c56):
undefined reference to
`OsiClpSolverInterface::OsiClpSolverInterface(ClpSimplex*, bool)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x17d0b):
undefined reference to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x17e48):
undefined reference to `ClpPresolve::~ClpPresolve()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x1817d):
undefined reference to `ClpPresolve::~ClpPresolve()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x18312):
undefined reference to `ClpPresolve::~ClpPresolve()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x19b24):
undefined reference to `OsiClpSolverInterface::getModelPtr() const'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcModel.o):CbcModel.cpp:(.text+0x19b2c):
undefined reference to `ClpModel::dropNames()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcStrategy.o):CbcStrategy.cpp:(.text+0x1409):
undefined reference to `OsiClpSolverInterface::getModelPtr() const'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcStrategy.o):CbcStrategy.cpp:(.text+0x1411):
undefined reference to `ClpSimplex::defaultFactorizationFrequency()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcStrategy.o):CbcStrategy.cpp:(.text+0x1652):
undefined reference to `OsiClpSolverInterface::getModelPtr() const'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcStrategy.o):CbcStrategy.cpp:(.text+0x166a):
undefined reference to `ClpSimplex::tightenPrimalBounds(double, int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcStrategy.o):CbcStrategy.cpp:(.text+0x1835):
undefined reference to `ClpSimplex::dual(int, int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x3cea):
undefined reference to `OsiClpSolverInterface::getModelPtr() const'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x3e0c):
undefined reference to `ClpSimplexOther::crunch(double*, int*, int*,
int&, bool, bool)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x3ea5):
undefined reference to `ClpSimplex::primal(int, int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x3edd):
undefined reference to `ClpModel::setMaximumIterations(int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x4095):
undefined reference to `ClpSimplex::strongBranching(int, int const*,
double*, double*, double**, int*, int*, bool, bool, int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x41b9):
undefined reference to `ClpSimplex::~ClpSimplex()'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x76c3):
undefined reference to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x7b6e):
undefined reference to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x8517):
undefined reference to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0x9e02):
undefined reference to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0xa319):
undefined reference to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcNode.o):CbcNode.cpp:(.text+0xa33b): more
undefined references to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)' follow
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcHeuristic.o):CbcHeuristic.cpp:(.text+0x2d4a)
: undefined reference to
`OsiClpSolverInterface::setupForRepeatedUse(int, int)'
/cygdrive/d/MeinZeug/ILP-Solver-Vergleich/Coin-OR/Coin-FlopC++/FlopCpp/.
./Cbc/src/.libs/libCbc.a(CbcHeuristic.o):CbcHeuristic.cpp:(.text+0x2d6f)
: undefined reference to
`OsiClpSolverInterface::setSpecialOptions(unsigned int)'
collect2: ld returned 1 exit status
make: *** [unitTest.exe] Error 1


2: Error messages after executing 'make' in the example directory:
$ make
g++ -g -I../../include -I../include  -L../../lib -L../lib
-Wl,-rpath,../../lib -Wl,-rpath,../lib -lFlopCpp -lOsi -lOsiClp -lClp
-lOsiCbc -lCbc -lCoinUtils -lCgl  aircraft.cpp   -o aircraft
In file included from ../../include/CoinFloatEqual.hpp:10,
                 from ../../include/CoinPackedVectorBase.hpp:14,
                 from ../../include/CoinPackedVector.hpp:13,
                 from ../../include/MP_model.hpp:19,
                 from ../../include/flopc.hpp:20,
                 from aircraft.cpp:2:
../../include/CoinFinite.hpp: In function `bool CoinIsnan(double)':
../../include/CoinFinite.hpp:95: error: `_isnan' undeclared (first use
this function)
../../include/CoinFinite.hpp:95: error: (Each undeclared identifier is
reported only once for each function it appears in.)
make: *** [aircraft] Error 1






More information about the FlopCpp mailing list