<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>I am trying to compile IPOPT using VS2010. I have worked through most of the 2000 errors during the conversion process but I am left with 23 errors. It appears some of them refer to the blas and lapack libraries so I am just asking for a confirmation if I am compiling all of the code correctly. &nbsp;<o:p></o:p></p><p class=MsoNormal>I have the following projects IpOpt, Blas, LaPack, and libhsl (no ma57).<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Blas: static link library (fortran intel 12.0)<o:p></o:p></p><p class=MsoNormal>LaPack: DLL (fortran intel 12.0)<o:p></o:p></p><p class=MsoNormal>HSL: DLL (fortran intel 12.0)<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>IpOpt &#8211; VS2010 DLL project<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I get the following errors:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _MA28PART referenced in function &quot;public: virtual bool __thiscall Ipopt::Ma28TDependencyDetector::DetermineDependentRows(int,int,int,double *,int *,int *,class std::list&lt;int,class std::allocator&lt;int&gt; &gt; &amp;)&quot; (?DetermineDependentRows@Ma28TDependencyDetector@Ipopt@@UAE_NHHHPANPAH1AAV?$list@HV?$allocator@H@std@@@std@@@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpMa28TDependencyDetector.obj&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _dmumps_c referenced in function &quot;public: __thiscall Ipopt::MumpsSolverInterface::MumpsSolverInterface(void)&quot; (??0MumpsSolverInterface@Ipopt@@QAE@XZ)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpMumpsSolverInterface.obj&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _MPI_Comm_rank referenced in function &quot;public: __thiscall Ipopt::MumpsSolverInterface::MumpsSolverInterface(void)&quot; (??0MumpsSolverInterface@Ipopt@@QAE@XZ)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpMumpsSolverInterface.obj&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _MPI_Init referenced in function &quot;public: __thiscall Ipopt::MumpsSolverInterface::MumpsSolverInterface(void)&quot; (??0MumpsSolverInterface@Ipopt@@QAE@XZ)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpMumpsSolverInterface.obj&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _MPI_Finalize referenced in function &quot;public: virtual __thiscall Ipopt::MumpsSolverInterface::~MumpsSolverInterface(void)&quot; (??1MumpsSolverInterface@Ipopt@@UAE@XZ)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpMumpsSolverInterface.obj&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DDOT referenced in function &quot;double __cdecl Ipopt::IpBlasDdot(int,double const *,int,double const *,int)&quot; (?IpBlasDdot@Ipopt@@YANHPBNH0H@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DNRM2 referenced in function &quot;double __cdecl Ipopt::IpBlasDnrm2(int,double const *,int)&quot; (?IpBlasDnrm2@Ipopt@@YANHPBNH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DASUM referenced in function &quot;double __cdecl Ipopt::IpBlasDasum(int,double const *,int)&quot; (?IpBlasDasum@Ipopt@@YANHPBNH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _IDAMAX referenced in function &quot;int __cdecl Ipopt::IpBlasIdamax(int,double const *,int)&quot; (?IpBlasIdamax@Ipopt@@YAHHPBNH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DCOPY referenced in function &quot;void __cdecl Ipopt::IpBlasDcopy(int,double const *,int,double *,int)&quot; (?IpBlasDcopy@Ipopt@@YAXHPBNHPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DAXPY referenced in function &quot;void __cdecl Ipopt::IpBlasDaxpy(int,double,double const *,int,double *,int)&quot; (?IpBlasDaxpy@Ipopt@@YAXHNPBNHPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DSCAL referenced in function &quot;void __cdecl Ipopt::IpBlasDscal(int,double,double *,int)&quot; (?IpBlasDscal@Ipopt@@YAXHNPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DGEMV referenced in function &quot;void __cdecl Ipopt::IpBlasDgemv(bool,int,int,double,double const *,int,double const *,int,double,double *,int)&quot; (?IpBlasDgemv@Ipopt@@YAX_NHHNPBNH1HNPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DSYMV referenced in function &quot;void __cdecl Ipopt::IpBlasDsymv(int,double,double const *,int,double const *,int,double,double *,int)&quot; (?IpBlasDsymv@Ipopt@@YAXHNPBNH0HNPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DGEMM referenced in function &quot;void __cdecl Ipopt::IpBlasDgemm(bool,bool,int,int,int,double,double const *,int,double const *,int,double,double *,int)&quot; (?IpBlasDgemm@Ipopt@@YAX_N0HHHNPBNH1HNPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DSYRK referenced in function &quot;void __cdecl Ipopt::IpBlasDsyrk(bool,int,int,double,double const *,int,double,double *,int)&quot; (?IpBlasDsyrk@Ipopt@@YAX_NHHNPBNHNPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DTRSM referenced in function &quot;void __cdecl Ipopt::IpBlasDtrsm(bool,int,int,double,double const *,int,double *,int)&quot; (?IpBlasDtrsm@Ipopt@@YAX_NHHNPBNHPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpBlas.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DPOTRS referenced in function &quot;void __cdecl Ipopt::IpLapackDpotrs(int,int,double const *,int,double *,int)&quot; (?IpLapackDpotrs@Ipopt@@YAXHHPBNHPANH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpLapack.obj&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DPOTRF referenced in function &quot;void __cdecl Ipopt::IpLapackDpotrf(int,double *,int,int &amp;)&quot; (?IpLapackDpotrf@Ipopt@@YAXHPANHAAH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpLapack.obj&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DSYEV referenced in function &quot;void __cdecl Ipopt::IpLapackDsyev(bool,int,double *,int,double *,int &amp;)&quot; (?IpLapackDsyev@Ipopt@@YAX_NHPANH1AAH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpLapack.obj&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DGETRF referenced in function &quot;void __cdecl Ipopt::IpLapackDgetrf(int,double *,int *,int,int &amp;)&quot; (?IpLapackDgetrf@Ipopt@@YAXHPANPAHHAAH@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpLapack.obj&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol _DGETRS referenced in function &quot;void __cdecl Ipopt::IpLapackDgetrs(int,int,double const *,int,int *,double *,int)&quot; (?IpLapackDgetrs@Ipopt@@YAXHHPBNHPAHPANH@Z)&nbsp; C:\comp\projects\Ipopt\MSVisualStudio\v8-ifort\IpOpt\IpLapack.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IpOpt<o:p></o:p></p><p class=MsoNormal>Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK1120: 22 unresolved externals&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\comp\projects\Solver\ipoptCSharp\bin\Debug\IpOpt38.dll&nbsp; IpOpt<o:p></o:p></p></div></body></html>