<div>Hi all,hi Andreas<br>I compile the Ipopt-3.6.1 on the tru64 unix system with gnu make.The 'gmake' and 'gmake test' stage work well,while 'gmake test' always failed. When I use the configure flags as following : ../configure CC='cc' CXX='cxx' ADD_CFLAGS='-pthread' ADD_CXXFLAGS='-pthread -D__USE_STD_IOSTREAM', the 'gmake test' outputs errors like:<br><br>Unresolved:<br>.....<br>Ipopt::SmartPtr&lt;Ipopt::RegisteredOptions&gt;::SmartPtr(void)<br>Ipopt::SmartPtr&lt;Ipopt::Journalist&gt;::SmartPtr(void)<br>Ipopt::SmartPtr&lt;Ipopt::RegisteredOptions&gt;::~SmartPtr(void)<br>Ipopt::SmartPtr&lt;Ipopt::Journalist&gt;::~SmartPtr(void)<br>std::basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;::basic_ifstream(void)<br>std::basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;::open(const char*, int, long)<br>std::basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;::~basic_ifstream(void)<br>std::basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;::close(void)<br>Ipopt::IsValid(const Ipopt::SmartPtr&lt;Ipopt::Journal&gt;&amp;)<br>Ipopt::SmartPtr&lt;Ipopt::RegisteredOptions&gt;::operator -&gt;(void) const <br>Ipopt::SmartPtr&lt;Ipopt::NLP&gt;::operator =(Ipopt::NLP*)<br>Ipopt::GetRawPtr(const Ipopt::SmartPtr&lt;Ipopt::TNLP&gt;&amp;)<br>Ipopt::ConstPtr(const Ipopt::SmartPtr&lt;Ipopt::Journalist&gt;&amp;)<br>Ipopt::SmartPtr&lt;const Ipopt::Journalist&gt;::~SmartPtr(void)<br>Ipopt::SmartPtr&lt;Ipopt::AlgorithmBuilder&gt;::SmartPtr(Ipopt::AlgorithmBuilder*)<br>Ipopt::SmartPtr&lt;Ipopt::AlgorithmBuilder&gt;::~SmartPtr(void)<br>Ipopt::IsNull(const Ipopt::SmartPtr&lt;Ipopt::AlgorithmBuilder&gt;&amp;)<br>Ipopt::SmartPtr&lt;Ipopt::AlgorithmBuilder&gt;::operator =(Ipopt::AlgorithmBuilder*)<br>Ipopt::SmartPtr&lt;Ipopt::AugSystemSolver&gt;::SmartPtr(Ipopt::AugSystemSolver*)<br>....<br>gmake[2]: *** [hs071_cpp] Error 1<br>gmake[2]: Leaving directory `/usr/users/df8002/gcclqc/Ipopt-3.6.1/build/Ipopt/test'<br>gmake[1]: *** [unitTest] Error 2<br>gmake[1]: Leaving directory `/usr/users/df8002/gcclqc/Ipopt-3.!
 6.1/buil

d/Ipopt'<br>gmake: *** [test] Error 2<br><br>When I use the configure flags as following: ../configure CC='cc' CXX='cxx' ADD_CFLAGS='-pthread' ADD_CXXFLAGS='-pthread -D__USE_STD_IOSTREAM' --disable-shared <br>which I wanted to generate static library other than shared library,the 'gmake test' stage outputs errors as resembling:<br>.......<br>Testing C++ Example...<br>&nbsp;<br>&nbsp;---- 8&lt; ---- Start of test program output ---- 8&lt; ----<br>resolve_symbols: loader error: dlopen: libipopt.so.0: symbol "GetRawPtr__5IpoptXRCQ15Ipopt33SmartPtr__TQ15Ipopt12ScaledMatrix" unresolved<br>&nbsp;---- 8&lt; ----&nbsp; End of test program output&nbsp; ---- 8&lt; ----<br>&nbsp;<br>&nbsp;&nbsp;&nbsp; ******** Test FAILED! ********<br>Output of the test program is above.<br>Testing C Example...<br>&nbsp;<br>&nbsp;---- 8&lt; ---- Start of test program output ---- 8&lt; ----<br>resolve_symbols: loader error: dlopen: libipopt.so.0: symbol "GetRawPtr__5IpoptXRCQ15Ipopt33SmartPtr__TQ15Ipopt12ScaledMatrix" unresolved<br>&nbsp;---- 8&lt; ----&nbsp; End of test program output&nbsp; ---- 8&lt; ----<br>&nbsp;<br>&nbsp;&nbsp;&nbsp; ******** Test FAILED! ********<br>Output of the test program is above.<br>Testing Fortran Example...<br>&nbsp;<br>&nbsp;---- 8&lt; ---- Start of test program output ---- 8&lt; ----<br>resolve_symbols: loader error: exception system: exiting due to internal error: exception dispatch or unwind stuck in infinite loop<br>&nbsp;---- 8&lt; ----&nbsp; End of test program output&nbsp; ---- 8&lt; ----<br>&nbsp;<br>&nbsp;&nbsp;&nbsp; ******** Test FAILED! ********<br>Output of the test program is above.<br>gmake[2]: Leaving directory `/usr/users/df8002/gcclqc/Ipopt-3.6.1/build/Ipopt/test'<br>gmake[1]: Leaving directory `/usr/users/df8002/gcclqc/Ipopt-3.6.1/build/Ipopt'<br><br><br>So,what I should do? The problems really puzzled me for a lot of days,anyone can give me some hints? Thank a million in advance!!!!<br>Regards <br>LiuQuanchang<br><br></div><br><br><span title="neteasefooter"/></span>