[Ipopt] Problems in compileing for Windows with Microsoft VS2005

lqc234 lqc234 at 126.com
Thu Jul 23 04:56:22 EDT 2009


Hi,All:
I am trying to build the Ipopt using Microsoft Visual Studio 2005.I've built the .lib files such as libCoinBlas.lib,libCoinHSL.lib,libCoinLapack.lib and libIpopt.lib,vcf2c.lib successfully  according to the specification "README.TXT" in the Ipopt\MSVisualStudio\v8\ subdirectory totally.But when the build process comes to the ultimate link stage of the example hs071_cpp,there comes up  many link errors, resembling the following :
libcoinlapack.lib(ilaenv.obj) : error LNK2019: 无法解析的外部符号(Chinese Language,means: unresolved   external   symbol) _s_cmp,该符号在函数 _ilaenv_ 中被引用(Chinese Language,means: referenced   in   function  _ilaenv_  )
libcoinlapack.lib(ilaenv.obj) : error LNK2019: 无法解析的外部符号 _s_copy,该符号在函数 _ilaenv_ 中被引用
libcoinlapack.lib(dsteqr.obj) : error LNK2019: 无法解析的外部符号 _d_sign,该符号在函数 _dsteqr_ 中被引用
libcoinlapack.lib(dsterf.obj) : error LNK2001: 无法解析的外部符号 _d_sign
libcoinlapack.lib(dlarfg.obj) : error LNK2001: 无法解析的外部符号 _d_sign
libcoinlapack.lib(dlamch.obj) : error LNK2019: 无法解析的外部符号 _pow_di,该符号在函数 _dlamch_ 中被引用
libcoinlapack.lib(dlamch.obj) : error LNK2001: 无法解析的外部符号 _pow_di
libcoinlapack.lib(dlartg.obj) : error LNK2001: 无法解析的外部符号 _pow_di
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinhsl.lib(mc19ad.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinlapack.lib(dlamch.obj) : error LNK2019: 无法解析的外部符号 _e_wsfe,该符号在函数 _dlamc2_ 中被引用
libcoinblas.lib(xerbla.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _e_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinhsl.lib(mc19ad.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinlapack.lib(dlamch.obj) : error LNK2019: 无法解析的外部符号 _do_fio,该符号在函数 _dlamc2_ 中被引用
libcoinblas.lib(xerbla.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _do_fio
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinhsl.lib(mc19ad.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinlapack.lib(dlamch.obj) : error LNK2019: 无法解析的外部符号 _s_wsfe,该符号在函数 _dlamc2_ 中被引用
libcoinblas.lib(xerbla.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinhsl.lib(ma27ad.obj) : error LNK2001: 无法解析的外部符号 _s_wsfe
libcoinlapack.lib(iparmq.obj) : error LNK2019: 无法解析的外部符号 _i_nint,该符号在函数 _iparmq_ 中被引用
libcoinblas.lib(xerbla.obj) : error LNK2019: 无法解析的外部符号 _s_stop,该符号在函数 _xerbla_ 中被引用
libcoinhsl.lib(ma27ad.obj) : error LNK2019: 无法解析的外部符号 _i_dnnt,该符号在函数 _ma27hd_ 中被引用
 
I've done all the things according to the specification then I have no idea about those link errors because my poor skill of VC++.Anyone who can gives me some suggestions? Any help will be greatly appreciated.
 
LiuQuanchang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.coin-or.org/pipermail/ipopt/attachments/20090723/20323718/attachment.html 


More information about the Ipopt mailing list