[Clp] Compiling Clp with Intel C++
Michel Tcheou
pompeu at cepel.br
Mon Mar 17 10:24:41 EDT 2008
Hi,
I have accomplished to compile the Clp lib and its dependencies using the
Intel c++ compiler, but when I compile one of the examples calling using the
Clp lib such as "minimum.cpp" a linkedition problem occurs as described
below. I tried to change some configurations of the compiler but was
unsuccessful. So I would like to know if someone experienced the same
problem and could help me to solve it.
Thanks in advance,
Michel
Linkedition problem:
Message 1 remark #11001: performing single-file optimizations ipo
Message 2 remark #11005: generating object file ipo_32606obj.obj ipo
Error 3 error LNK2005: _main already defined in ipo_32606obj.obj
libClp.lib(ClpMain.obj)
Error 4 error LNK2001: unresolved external symbol "public: __thiscall
CbcOrClpParam::~CbcOrClpParam(void)" ( <mailto:??1CbcOrClpParam@@QAE at XZ>
??1CbcOrClpParam@@QAE at XZ) libClp.lib(ClpMain.obj)
Error 5 error LNK2001: unresolved external symbol "class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > __cdecl CoinReadGetCommand(int,char const * * const)"
(
<mailto:?CoinReadGetCommand@@YA?AV?$basic_string at DU?$char_traits at D@std@@V?$a
llocator at D@2@@std@@HQAPBD at Z>
?CoinReadGetCommand@@YA?AV?$basic_string at DU?$char_traits at D@std@@V?$allocator
@D at 2@@std@@HQAPBD at Z) libClp.lib(ClpMain.obj)
Error 6 error LNK2001: unresolved external symbol "public: int __thiscall
CbcOrClpParam::matches(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >)const " (
<mailto:?matches at CbcOrClpParam@@QBEHV?$basic_string at DU?$char_traits at D@std@@V
?$allocator at D@2@@std@@@Z>
?matches at CbcOrClpParam@@QBEHV?$basic_string at DU?$char_traits at D@std@@V?$alloca
tor at D@2@@std@@@Z) libClp.lib(ClpMain.obj)
Error 7 error LNK2001: unresolved external symbol "public: class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > __thiscall CbcOrClpParam::matchName(void)const " (
<mailto:?matchName at CbcOrClpParam@@QBE?AV?$basic_string at DU?$char_traits at D@std
@@V?$allocator at D@2@@std@@XZ>
?matchName at CbcOrClpParam@@QBE?AV?$basic_string at DU?$char_traits at D@std@@V?$all
ocator at D@2@@std@@XZ) libClp.lib(ClpMain.obj)
Error 8 error LNK2001: unresolved external symbol "public: void __thiscall
CbcOrClpParam::printLongHelp(void)const " (
<mailto:?printLongHelp at CbcOrClpParam@@QBEXXZ>
?printLongHelp at CbcOrClpParam@@QBEXXZ) libClp.lib(ClpMain.obj)
Error 9 error LNK2001: unresolved external symbol "public: __thiscall
CbcOrClpParam::CbcOrClpParam(class CbcOrClpParam const &)" (
<mailto:??0CbcOrClpParam@@QAE at ABV0@@Z> ??0CbcOrClpParam@@QAE at ABV0@@Z)
libClp.lib(ClpMain.obj)
Error 10 error LNK2001: unresolved external symbol "class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > __cdecl CoinReadGetString(int,char const * * const)"
(
<mailto:?CoinReadGetString@@YA?AV?$basic_string at DU?$char_traits at D@std@@V?$al
locator at D@2@@std@@HQAPBD at Z>
?CoinReadGetString@@YA?AV?$basic_string at DU?$char_traits at D@std@@V?$allocator@
D at 2@@std@@HQAPBD at Z) libClp.lib(ClpMain.obj)
Error 11 error LNK2001: unresolved external symbol "public: int __thiscall
CbcOrClpParam::parameterOption(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >)const " (
<mailto:?parameterOption at CbcOrClpParam@@QBEHV?$basic_string at DU?$char_traits@
D at std@@V?$allocator at D@2@@std@@@Z>
?parameterOption at CbcOrClpParam@@QBEHV?$basic_string at DU?$char_traits at D@std@@V
?$allocator at D@2@@std@@@Z) libClp.lib(ClpMain.obj)
Error 12 error LNK2001: unresolved external symbol "public: void __thiscall
CbcOrClpParam::setCurrentOption(int,bool)" (
<mailto:?setCurrentOption at CbcOrClpParam@@QAEXH_N at Z>
?setCurrentOption at CbcOrClpParam@@QAEXH_N at Z) libClp.lib(ClpMain.obj)
Error 13 error LNK2001: unresolved external symbol "int __cdecl
CoinReadGetIntField(int,char const * * const,int *)" (
<mailto:?CoinReadGetIntField@@YAHHQAPBDPAH at Z>
?CoinReadGetIntField@@YAHHQAPBDPAH at Z) libClp.lib(ClpMain.obj)
Error 14 error LNK2001: unresolved external symbol "public: int __thiscall
CbcOrClpParam::setIntParameter(class ClpSimplex *,int)" (
<mailto:?setIntParameter at CbcOrClpParam@@QAEHPAVClpSimplex@@H at Z>
?setIntParameter at CbcOrClpParam@@QAEHPAVClpSimplex@@H at Z)
libClp.lib(ClpMain.obj)
Error 15 error LNK2001: unresolved external symbol "double __cdecl
CoinReadGetDoubleField(int,char const * * const,int *)" (
<mailto:?CoinReadGetDoubleField@@YANHQAPBDPAH at Z>
?CoinReadGetDoubleField@@YANHQAPBDPAH at Z) libClp.lib(ClpMain.obj)
Error 16 error LNK2001: unresolved external symbol "public: int __thiscall
CbcOrClpParam::setDoubleParameter(class ClpSimplex *,double)" (
<mailto:?setDoubleParameter at CbcOrClpParam@@QAEHPAVClpSimplex@@N at Z>
?setDoubleParameter at CbcOrClpParam@@QAEHPAVClpSimplex@@N at Z)
libClp.lib(ClpMain.obj)
Error 17 error LNK2001: unresolved external symbol "public: void __thiscall
CbcOrClpParam::printOptions(void)const " (
<mailto:?printOptions at CbcOrClpParam@@QBEXXZ>
?printOptions at CbcOrClpParam@@QBEXXZ) libClp.lib(ClpMain.obj)
Error 18 error LNK2001: unresolved external symbol "public: void __thiscall
CbcOrClpParam::printString(void)const " (
<mailto:?printString at CbcOrClpParam@@QBEXXZ>
?printString at CbcOrClpParam@@QBEXXZ) libClp.lib(ClpMain.obj)
Error 19 error LNK2001: unresolved external symbol "void __cdecl
CoinReadPrintit(char const *)" ( <mailto:?CoinReadPrintit@@YAXPBD at Z>
?CoinReadPrintit@@YAXPBD at Z) libClp.lib(ClpMain.obj)
Error 20 error LNK2001: unresolved external symbol "int __cdecl
mainTest(int,char const * * const,int,class ClpSimplex,bool,int,bool)" (
<mailto:?mainTest@@YAHHQAPBDHVClpSimplex@@_NH2 at Z>
?mainTest@@YAHHQAPBDHVClpSimplex@@_NH2 at Z) libClp.lib(ClpMain.obj)
Error 21 error LNK2001: unresolved external symbol "public: void __thiscall
CbcOrClpParam::setStringValue(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >)" (
<mailto:?setStringValue at CbcOrClpParam@@QAEXV?$basic_string at DU?$char_traits at D
@std@@V?$allocator at D@2@@std@@@Z>
?setStringValue at CbcOrClpParam@@QAEXV?$basic_string at DU?$char_traits at D@std@@V?
$allocator at D@2@@std@@@Z) libClp.lib(ClpMain.obj)
Error 22 error LNK2001: unresolved external symbol "int __cdecl
whichParam(enum CbcOrClpParameterType,int,class CbcOrClpParam * const)" (
<mailto:?whichParam@@YAHW4CbcOrClpParameterType@@HQAVCbcOrClpParam@@@Z>
?whichParam@@YAHW4CbcOrClpParameterType@@HQAVCbcOrClpParam@@@Z)
libClp.lib(ClpMain.obj)
Error 23 error LNK2001: unresolved external symbol "void __cdecl
saveSolution(class ClpSimplex const *,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >)" (
<mailto:?saveSolution@@YAXPBVClpSimplex@@V?$basic_string at DU?$char_traits at D@s
td@@V?$allocator at D@2@@std@@@Z>
?saveSolution@@YAXPBVClpSimplex@@V?$basic_string at DU?$char_traits at D@std@@V?$a
llocator at D@2@@std@@@Z) libClp.lib(ClpMain.obj)
Error 24 error LNK2001: unresolved external symbol "public: __thiscall
CbcOrClpParam::CbcOrClpParam(void)" ( <mailto:??0CbcOrClpParam@@QAE at XZ>
??0CbcOrClpParam@@QAE at XZ) libClp.lib(ClpMain.obj)
Error 25 error LNK2001: unresolved external symbol "void __cdecl
establishParams(int &,class CbcOrClpParam * const)" (
<mailto:?establishParams@@YAXAAHQAVCbcOrClpParam@@@Z>
?establishParams@@YAXAAHQAVCbcOrClpParam@@@Z) libClp.lib(ClpMain.obj)
Error 26 error LNK2001: unresolved external symbol "public: void __thiscall
CbcOrClpParam::setDoubleValue(double)" (
<mailto:?setDoubleValue at CbcOrClpParam@@QAEXN at Z>
?setDoubleValue at CbcOrClpParam@@QAEXN at Z) libClp.lib(ClpMain.obj)
Error 27 error LNK2001: unresolved external symbol "public: void __thiscall
CbcOrClpParam::setIntValue(int)" (
<mailto:?setIntValue at CbcOrClpParam@@QAEXH at Z>
?setIntValue at CbcOrClpParam@@QAEXH at Z) libClp.lib(ClpMain.obj)
Error 28 fatal error LNK1120: 24 unresolved externals
C:\newave\!BibliotecasOtimi\COIN\testeMPS\testeMPS\Release/testeMPS.exe
_________________________________________________________________
AVISO
Esta mensagem é destinada exclusivamente a(s) pessoa(s) indicada(s)
como destinatário(s), podendo conter informações confidenciais,
protegidas por lei.
A transmissão incorreta da mensagem não acarreta a perda de sua
confidencialidade.
Caso esta mensagem tenha sido recebida por engano, solicitamos que
seja devolvida ao remetente e apagada imediatamente de seu sistema. É
vedado a qualquer pessoa que não seja destinatário, usar, revelar,
distribuir ou copiar ainda que parcialmente esta mensagem.
_________________________________________________________________
DISCLAIMER
This message is destined exclusively to the intended receiver. It may
contain confidential or legally protected information.
The incorrect transmission of this message does not mean loss of its
confidentiality.
If this message is received by mistake, please send it back to the
sender and delete it from your system immediately. It is forbidden to
any person who is not the intended receiver to use, reveal,
distribute, or copy any part of this message.
_________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/clp/attachments/20080317/d1a591b1/attachment.html>
More information about the Clp
mailing list