[Coin-discuss] sample1 on OSX 10.8

Laszlo Ladanyi ladanyi at us.ibm.com
Tue Nov 4 14:44:21 EST 2003


Same problem as in the unitTest makefile, the libs are not in the right
order. I have fixed the Makefiles and committed the change.

--Laci

On Tue, 4 Nov 2003, Sven de Vries wrote:

> Hi,
> 
> tried now to do in ~/COIN/Sbb/Samples
> make -f Makefile.sample1
> 
> here is the output:
> 
> 
> Compiling sample1.cpp
> 
> Creating testit
> g++ -I-  -Wall -Wpointer-arith -Wcast-qual -Wwrite-strings -Wconversion
> -Wstrict-prototypes -W
> missing-prototypes -pipe -g -DCOIN_USE_CLP -I../..//include
> -I../..//Clp/include -I.  -o testi
> t Darwin-g/sample1.o -L../..//lib -L../..//lib  -lCoin -lClp -lOsiClp
> -lCgl -lSbb -lClp -lOsi
>   -lm
> ld: Undefined symbols:
> CoinPackedMatrix::assignMatrix(bool, int, int, int, double*&, int*&,
> int*&, int*&, int, int)
> CoinPackedMatrix::reverseOrderedCopyOf(CoinPackedMatrix const&)
> CoinPackedMatrix::CoinPackedMatrix[in-charge]()
> CoinPackedMatrix::~CoinPackedMatrix [in-charge]()
> CoinFactorization::slackValue(double)
> CoinFactorization::messageLevel(int)
> CoinFactorization::maximumPivots(int)
> CoinFactorization::zeroTolerance(double)
> CoinFactorization::sparseThreshold(int)
> CoinFactorization::gutsOfDestructor()
> CoinIndexedVector::clear()
> CoinIndexedVector::insert(int, double)
> CoinIndexedVector::reserve(int)
> CoinIndexedVector::CoinIndexedVector[in-charge](CoinIndexedVector const&)
> CoinIndexedVector::CoinIndexedVector[in-charge]()
> CoinIndexedVector::~CoinIndexedVector [in-charge]()
> CoinFactorization::sparseThreshold() const
> make_fixed(CoinPresolveMatrix*, CoinPresolveAction const*)
> drop_zero_coefficients(CoinPresolveMatrix*, CoinPresolveAction const*)
> presolve_make_memlists(int*, int*, presolvehlink*, int)
> CoinMessage::CoinMessage[in-charge](CoinMessages::Language)
> dupcol_action::presolve(CoinPresolveMatrix*, CoinPresolveAction const*)
> duprow_action::presolve(CoinPresolveMatrix*, CoinPresolveAction const*)
> CoinPackedMatrix::removeGaps()
> doubleton_action::presolve(CoinPresolveMatrix*, CoinPresolveAction const*)
> tripleton_action::presolve(CoinPresolveMatrix*, CoinPresolveAction const*)
> do_tighten_action::presolve(CoinPresolveMatrix*, CoinPresolveAction
> const*)
> CoinPresolveAction::throwCoinError(char const*, char const*)
> CoinPresolveMatrix::~CoinPresolveMatrix [in-charge]()
> remove_dual_action::presolve(CoinPresolveMatrix*, CoinPresolveAction
> const*)
> CoinPostsolveMatrix::check_nbasic()
> CoinPostsolveMatrix::~CoinPostsolveMatrix [in-charge]()
> implied_free_action::presolve(CoinPresolveMatrix*, CoinPresolveAction
> const*, int&)
> CoinPrePostsolveMatrix::~CoinPrePostsolveMatrix [not-in-charge]()
> drop_empty_cols_action::presolve(CoinPresolveMatrix*, CoinPresolveAction
> const*)
> drop_empty_rows_action::presolve(CoinPresolveMatrix*, CoinPresolveAction
> const*)
> slack_doubleton_action::presolve(CoinPresolveMatrix*, CoinPresolveAction
> const*, bool&)
> forcing_constraint_action::presolve(CoinPresolveMatrix*,
> CoinPresolveAction const*)
> CoinPackedMatrix::CoinPackedMatrix[in-charge](bool, int, int, int, double
> const*, int const*,
> int const*, int const*)
> CoinPackedVector::CoinPackedVector[in-charge](int, int const*, double
> const*, bool)
> CoinMpsIO::passInMessageHandler(CoinMessageHandler*)
> CoinMpsIO::readMps(char const*, char const*)
> CoinMpsIO::CoinMpsIO[in-charge]()
> CoinMpsIO::~CoinMpsIO [in-charge]()
> CoinMpsIO::columnName(int) const
> CoinMpsIO::getColLower() const
> CoinMpsIO::getColUpper() const
> CoinMpsIO::getRowLower() const
> CoinMpsIO::getRowUpper() const
> CoinMpsIO::getMatrixByCol() const
> CoinMpsIO::getProblemName() const
> CoinMpsIO::integerColumns() const
> CoinMpsIO::objectiveOffset() const
> CoinMpsIO::getObjCoefficients() const
> CoinMpsIO::rowName(int) const
> CoinIndexedVector::createPacked(int, int const*, double const*)
> CoinIndexedVector::expand()
> CoinFactorization::getWeights(int*) const
> CoinPackedMatrix::appendCols(int, CoinPackedVectorBase const* const*)
> CoinPackedMatrix::appendRows(int, CoinPackedVectorBase const* const*)
> CoinPackedMatrix::deleteCols(int, int const*)
> CoinPackedMatrix::deleteRows(int, int const*)
> CoinPackedMatrix::replaceVector(int, int, double const*)
> CoinPackedMatrix::eliminateDuplicates(double)
> CoinPackedMatrix::compress(double)
> CoinPackedMatrix::CoinPackedMatrix[in-charge](CoinPackedMatrix const&)
> CoinPackedMatrix::CoinPackedMatrix[in-charge](CoinPackedMatrix const&,
> int, int const*, int, i
> nt const*)
> CoinIndexedVector::add(int, double)
> CoinFactorization::preProcess(int, int)
> CoinFactorization::replaceColumn(CoinIndexedVector*, int, double, bool)
> CoinFactorization::updateColumnFT(CoinIndexedVector*, CoinIndexedVector*)
> CoinFactorization::resetStatistics()
> CoinFactorization::gutsOfInitialize(int)
> CoinFactorization::factor()
> CoinFactorization::getAreas(int, int, int, int)
> CoinFactorization::goSparse()
> CoinFactorization::emptyRows(int, int const*)
> CoinFactorization::CoinFactorization[not-in-charge](CoinFactorization
> const&)
> CoinFactorization::CoinFactorization[not-in-charge]()
> CoinFactorization::~CoinFactorization [not-in-charge]()
> CoinFactorization::operator=(CoinFactorization const&)
> CoinFactorization::updateColumn(CoinIndexedVector*, CoinIndexedVector*,
> bool) const
> CoinFactorization::updateColumnTranspose(CoinIndexedVector*,
> CoinIndexedVector*) const
> CoinIndexedVector::CoinIndexedVector[in-charge](CoinIndexedVector const*)
> CoinFactorization::replaceRow(int, int, int const*, double const*)
> CoinMpsIO::setMpsData(CoinPackedMatrix const&, double, double const*,
> double const*, double co
> nst*, char const*, double const*, double const*, char const* const*, char
> const* const*)
> CoinPackedMatrix::transposeTimes(double const*, double*) const
> CoinMpsIO::writeMps(char const*, int, int, int) const
> CoinPackedMatrix::setDimensions(int, int)
> CoinPackedMatrix::appendCol(CoinPackedVectorBase const&)
> CoinPackedMatrix::appendRow(CoinPackedVectorBase const&)
> CoinPackedVector::setFullNonZero(int, double const*, bool)
> CoinWarmStartBasis::deleteRows(int, int const*)
> CoinWarmStartBasis::deleteColumns(int, int const*)
> CoinWarmStartBasis::numberBasicStructurals()
> CoinWarmStartBasis::resize(int, int)
> CoinWarmStartBasis::setSize(int, int)
> CoinWarmStartBasis::CoinWarmStartBasis[in-charge](CoinWarmStartBasis
> const&)
> CoinWarmStartBasis::CoinWarmStartBasis[in-charge]()
> CoinWarmStartBasis::~CoinWarmStartBasis [in-charge]()
> CoinPackedMatrix::reverseOrdering()
> CoinPackedMatrix::appendRow(int, int const*, double const*)
> CoinPackedVector::insert(int, double)
> CoinPackedVector::setVector(int, int const*, double const*, bool)
> CoinPackedVector::CoinPackedVector[in-charge](bool)
> CoinPackedVector::~CoinPackedVector [in-charge]()
> CoinPackedVector::operator=(CoinPackedVector const&)
> CoinPackedMatrix::times(double const*, double*) const
> CoinPackedVector::CoinPackedVector[in-charge](int, double const*, bool)
> CoinMpsIO::setInfinity(double)
> CoinPackedVectorBase::dotProduct(double const*) const
> CoinMpsIO::getNumCols() const
> CoinMpsIO::getRowRange() const
> CoinMpsIO::getRowSense() const
> CoinMpsIO::getRightHandSide() const
> CoinPackedVector::CoinPackedVector[in-charge](CoinPackedVector const&)
> CoinPackedVectorBase::getMaxIndex() const
> CoinPackedVectorBase::getMinIndex() const
> CoinPackedVectorBase::duplicateIndex(char const*, char const*) const
> CoinPackedVectorBase::operator!=(CoinPackedVectorBase const&) const
> CoinPackedVectorBase::isExistingIndex(int) const
> CoinPackedVectorBase::operator[](int) const
> CoinPackedVector::setConstant(int, int const*, double, bool)
> CoinPackedVectorBase::~CoinPackedVectorBase [not-in-charge]()
> CoinShallowPackedVector::CoinShallowPackedVector[in-charge](int, int
> const*, double const*, bo
> ol)
> make: *** [testit] Error 1
> 
> 
> any advise?
> thanks!
> sven
> 
> _______________________________________________
> Coin-discuss mailing list
> Coin-discuss at www-124.ibm.com
> http://www-124.ibm.com/developerworks/oss/mailman/listinfo/coin-discuss
> 




More information about the Coin-discuss mailing list